Merge master into staging-next
This commit is contained in:
@@ -62,6 +62,8 @@
|
||||
|
||||
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
||||
|
||||
- `super-productivity` has been updated. The binary has been renamed from `super-productivity` to `superproductivity`. A symlink from the old name is provided for backward compatibility.
|
||||
|
||||
- Package-URL (PURL, https://github.com/package-url/purl-spec) metadata identifier has been added for `fetchgit`, `fetchpypi` and `fetchFromGithub` fetchers.
|
||||
`mkDerivation` has been adjusted to reuse this information.
|
||||
Package-URLs allow reliably identifying and locating software packages.
|
||||
|
||||
@@ -846,12 +846,6 @@
|
||||
githubId = 207841739;
|
||||
name = "Savchenko Dmitriy";
|
||||
};
|
||||
aherrmann = {
|
||||
email = "andreash87@gmx.ch";
|
||||
github = "aherrmann";
|
||||
githubId = 732652;
|
||||
name = "Andreas Herrmann";
|
||||
};
|
||||
ahirner = {
|
||||
email = "a.hirner+nixpkgs@gmail.com";
|
||||
github = "ahirner";
|
||||
@@ -5720,6 +5714,12 @@
|
||||
githubId = 6821729;
|
||||
github = "criyle";
|
||||
};
|
||||
crmne = {
|
||||
email = "carmine@paolino.me";
|
||||
github = "crmne";
|
||||
githubId = 106617;
|
||||
name = "Carmine Paolino";
|
||||
};
|
||||
croissong = {
|
||||
email = "jan.moeller0@pm.me";
|
||||
name = "Jan Möller";
|
||||
@@ -8396,12 +8396,6 @@
|
||||
{ fingerprint = "2E51 F618 39D1 FA94 7A73 00C2 34C0 4305 D581 DBFE"; }
|
||||
];
|
||||
};
|
||||
ethercrow = {
|
||||
email = "ethercrow@gmail.com";
|
||||
github = "ethercrow";
|
||||
githubId = 222467;
|
||||
name = "Dmitry Ivanov";
|
||||
};
|
||||
ethindp = {
|
||||
name = "Ethin Probst";
|
||||
email = "harlydavidsen@gmail.com";
|
||||
@@ -16375,6 +16369,12 @@
|
||||
githubId = 80571430;
|
||||
name = "Luminar Leaf";
|
||||
};
|
||||
luna-the-tuna = {
|
||||
email = "contact@luna.fish";
|
||||
github = "luna-the-tuna";
|
||||
githubId = 112084382;
|
||||
name = "Luna Heyman";
|
||||
};
|
||||
luna_1024 = {
|
||||
email = "contact@luna.computer";
|
||||
github = "luna-1024";
|
||||
@@ -17532,12 +17532,6 @@
|
||||
githubId = 9051309;
|
||||
name = "Maximilian Bode";
|
||||
};
|
||||
mboes = {
|
||||
email = "mboes@tweag.net";
|
||||
github = "mboes";
|
||||
githubId = 51356;
|
||||
name = "Mathieu Boespflug";
|
||||
};
|
||||
mBornand = {
|
||||
email = "dev.mbornand@systemb.ch";
|
||||
github = "mBornand";
|
||||
@@ -28252,12 +28246,6 @@
|
||||
githubId = 38566841;
|
||||
name = "Anthony Butt";
|
||||
};
|
||||
toodeluna = {
|
||||
email = "luna@toodeluna.net";
|
||||
github = "toodeluna";
|
||||
githubId = 112084382;
|
||||
name = "Luna Heyman";
|
||||
};
|
||||
toonn = {
|
||||
email = "nixpkgs@toonn.io";
|
||||
matrix = "@toonn:matrix.org";
|
||||
@@ -30542,12 +30530,6 @@
|
||||
githubId = 1742643;
|
||||
name = "Ravi Peters";
|
||||
};
|
||||
ylecornec = {
|
||||
email = "yves.stan.lecornec@tweag.io";
|
||||
github = "ylecornec";
|
||||
githubId = 5978566;
|
||||
name = "Yves-Stan Le Cornec";
|
||||
};
|
||||
ylh = {
|
||||
email = "nixpkgs@ylh.io";
|
||||
github = "ylh";
|
||||
|
||||
@@ -68,11 +68,8 @@ with lib.maintainers;
|
||||
|
||||
bazel = {
|
||||
members = [
|
||||
mboes
|
||||
cbley
|
||||
groodt
|
||||
aherrmann
|
||||
ylecornec
|
||||
boltzmannrain
|
||||
];
|
||||
scope = "Bazel build tool & related tools https://bazel.build/";
|
||||
|
||||
@@ -561,7 +561,7 @@ in
|
||||
default = { };
|
||||
description = ''
|
||||
Configuration for foo, see
|
||||
<link xlink:href="https://example.com/docs/foo"/>
|
||||
<https://example.com/docs/foo/>
|
||||
for supported settings.
|
||||
'';
|
||||
};
|
||||
@@ -636,7 +636,7 @@ up in the manual.
|
||||
default = { };
|
||||
description = ''
|
||||
Configuration for Foo, see
|
||||
<link xlink:href="https://example.com/docs/foo"/>
|
||||
<https://example.com/docs/foo>
|
||||
for supported values.
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -101,6 +101,9 @@
|
||||
"module-services-mautrix-discord-troubleshooting": [
|
||||
"index.html#module-services-mautrix-discord-troubleshooting"
|
||||
],
|
||||
"module-services-onedrive": [
|
||||
"index.html#module-services-onedrive"
|
||||
],
|
||||
"module-services-tandoor-recipes-migrating-media-option-move": [
|
||||
"index.html#module-services-tandoor-recipes-migrating-media-option-move",
|
||||
"index.html#module-services-tandoor-recipes-migrating-media-option-1"
|
||||
|
||||
@@ -72,7 +72,7 @@ in
|
||||
Each line in this option should be of the format --option=value.
|
||||
The options in this file take precedence over the options provided
|
||||
through command line arguments.
|
||||
<link xlink:href="https://duplicati.readthedocs.io/en/latest/06-advanced-options/#parameters-file">Duplicati docs: parameters-file</link>
|
||||
[Duplicati docs: parameters-file](https://duplicati.readthedocs.io/en/latest/06-advanced-options/#parameters-file)
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -85,7 +85,7 @@ in
|
||||
Each line in the file option should be of the format --option=value.
|
||||
The options in this file take precedence over the options provided
|
||||
through command line arguments.
|
||||
<link xlink:href="https://duplicati.readthedocs.io/en/latest/06-advanced-options/#parameters-file">Duplicati docs: parameters-file</link>
|
||||
[Duplicati docs: parameters-file](https://duplicati.readthedocs.io/en/latest/06-advanced-options/#parameters-file)
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
@@ -27,6 +27,16 @@ let
|
||||
keep-latest-n = 5;
|
||||
keep-booted-system = true;
|
||||
keep-current-system = true;
|
||||
keep-n-per-bucket = [
|
||||
{
|
||||
bucket-window = "1 day";
|
||||
bucket-amount = 7;
|
||||
}
|
||||
{
|
||||
bucket-window = "1 week";
|
||||
bucket-amount = 4;
|
||||
}
|
||||
];
|
||||
};
|
||||
user = {
|
||||
enable = false;
|
||||
@@ -198,6 +208,13 @@ let
|
||||
Whether to keep the last booted system generation. Only useful for system profiles.
|
||||
'';
|
||||
};
|
||||
keep-n-per-bucket = lib.mkOption {
|
||||
type = with lib.types; listOf (submodule keepNPerBucketOptions);
|
||||
default = [ ];
|
||||
description = ''
|
||||
Specify a list of rules having n, bucket-window, and bucket-amount attributes.
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
filterOptions = {
|
||||
@@ -218,6 +235,31 @@ let
|
||||
};
|
||||
};
|
||||
};
|
||||
keepNPerBucketOptions = {
|
||||
freeformType = toml.type;
|
||||
options = {
|
||||
n = lib.mkOption {
|
||||
type = lib.types.int;
|
||||
default = 1;
|
||||
description = ''
|
||||
Retain n generations every bucket-window duration for bucket-amount buckets.
|
||||
'';
|
||||
};
|
||||
bucket-window = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
description = ''
|
||||
The duration of the bucket window.
|
||||
'';
|
||||
};
|
||||
bucket-amount = lib.mkOption {
|
||||
type = lib.types.int;
|
||||
default = 1;
|
||||
description = ''
|
||||
The number of buckets to keep.
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# toml.generate does not support null values, we need to filter them out first
|
||||
filteredSettings = lib.filterAttrsRecursive (name: value: value != null) cfg.settings;
|
||||
@@ -236,7 +278,6 @@ in
|
||||
{
|
||||
meta.maintainers = pkgs.angrr.meta.maintainers;
|
||||
imports = [
|
||||
(lib.mkRemovedOptionModule [ "services" "angrr" "period" ] configFileMigrationMsg)
|
||||
(lib.mkRemovedOptionModule [ "services" "angrr" "removeRoot" ] configFileMigrationMsg)
|
||||
(lib.mkRemovedOptionModule [ "services" "angrr" "ownedOnly" ] configFileMigrationMsg)
|
||||
];
|
||||
@@ -267,6 +308,15 @@ in
|
||||
Extra command-line arguments pass to angrr.
|
||||
'';
|
||||
};
|
||||
period = lib.mkOption {
|
||||
type = with lib.types; nullOr str;
|
||||
default = null;
|
||||
description = ''
|
||||
If set, it configures {option}`services.angrr.settings` to a preset that
|
||||
monitor .direnv, results, system, and user profiles,
|
||||
retaining GC roots that are younger than the specified period.
|
||||
'';
|
||||
};
|
||||
settings = lib.mkOption {
|
||||
type = lib.types.submodule settingsOptions;
|
||||
example = exampleSettings;
|
||||
@@ -372,6 +422,38 @@ in
|
||||
_angrr_auto_use "$@"
|
||||
'';
|
||||
})
|
||||
|
||||
# When period is set, configure a preset retention policy
|
||||
# Users can still override settings via services.angrr.settings
|
||||
(lib.mkIf (cfg.period != null) {
|
||||
services.angrr.settings = {
|
||||
temporary-root-policies = {
|
||||
direnv = {
|
||||
path-regex = "/\\.direnv/";
|
||||
period = cfg.period;
|
||||
};
|
||||
result = {
|
||||
path-regex = "/result[^/]*$";
|
||||
period = cfg.period;
|
||||
};
|
||||
};
|
||||
profile-policies = {
|
||||
system = {
|
||||
profile-paths = [ "/nix/var/nix/profiles/system" ];
|
||||
keep-since = cfg.period;
|
||||
keep-booted-system = true;
|
||||
keep-current-system = true;
|
||||
};
|
||||
user = {
|
||||
profile-paths = [
|
||||
"~/.local/state/nix/profiles/profile"
|
||||
"/nix/var/nix/profiles/per-user/root/profile"
|
||||
];
|
||||
keep-since = cfg.period;
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
# Microsoft OneDrive {#module-services-onedrive}
|
||||
|
||||
Microsoft Onedrive is a popular cloud file-hosting service, used by 85%
|
||||
of Fortune 500 companies. NixOS uses a popular OneDrive client for Linux
|
||||
maintained by github user abraunegg. The Linux client is excellent and
|
||||
allows customization of which files or paths to download, not much
|
||||
unlike the default Windows OneDrive client by Microsoft itself. The
|
||||
client allows syncing with multiple onedrive accounts at the same time,
|
||||
of any type- OneDrive personal, OneDrive business, Office365 and
|
||||
Sharepoint libraries, without any additional charge.
|
||||
|
||||
For more information, guides and documentation, see <https://abraunegg.github.io/>.
|
||||
|
||||
To enable OneDrive support, add the following to your
|
||||
`configuration.nix`: {option}`services.onedrive.enable` = true;
|
||||
|
||||
This installs the `onedrive` package and a service `onedriveLauncher`
|
||||
which will instantiate a `onedrive` service for all your OneDrive
|
||||
accounts. Follow the steps in documentation of the onedrive client to
|
||||
setup your accounts. To use the service with multiple accounts, create a
|
||||
file named `onedrive-launcher` in `~/.config` and add the filename of
|
||||
the config directory, relative to `~/.config`. For example, if you have
|
||||
two OneDrive accounts with configs in `~/.config/onedrive_bob_work` and
|
||||
`~/.config/onedrive_bob_personal`, add the following lines:
|
||||
|
||||
```
|
||||
onedrive_bob_work
|
||||
# Not in use:
|
||||
# onedrive_bob_office365
|
||||
onedrive_bob_personal
|
||||
```
|
||||
|
||||
No such file needs to be created if you are using only a single OneDrive
|
||||
account with config in the default location `~/.config/onedrive`, in the
|
||||
absence of `~/.config/onedrive-launcher`, only a single service is
|
||||
instantiated, with default config path.
|
||||
|
||||
If you wish to use a custom OneDrive package, say from another channel,
|
||||
add the following line: {option}`services.onedrive.package` = pkgs.unstable.onedrive;
|
||||
@@ -23,17 +23,13 @@ let
|
||||
|
||||
in
|
||||
{
|
||||
### Documentation
|
||||
# meta.doc = ./onedrive.xml;
|
||||
|
||||
### Interface
|
||||
meta.doc = ./onedrive.md;
|
||||
|
||||
options.services.onedrive = {
|
||||
enable = lib.mkEnableOption "OneDrive service";
|
||||
|
||||
package = lib.mkPackageOption pkgs "onedrive" { };
|
||||
};
|
||||
### Implementation
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
environment.systemPackages = [ cfg.package ];
|
||||
|
||||
@@ -92,7 +92,7 @@ in
|
||||
settings = mkOption {
|
||||
description = ''
|
||||
Build veilid-server.conf with nix expression.
|
||||
Check <link xlink:href="https://veilid.gitlab.io/developer-book/admin/config.html#configuration-keys">Configuration Keys</link>.
|
||||
Check [Configuration Keys](https://veilid.gitlab.io/developer-book/admin/config.html#configuration-keys).
|
||||
'';
|
||||
type = types.submodule {
|
||||
freeformType = settingsFormat.type;
|
||||
|
||||
@@ -272,15 +272,15 @@ in
|
||||
Agorakit configuration options to set in the
|
||||
<filename>.env</filename> file.
|
||||
|
||||
Refer to <link xlink:href="https://github.com/agorakit/agorakit"/>
|
||||
Refer to <https://github.com/agorakit/agorakit>
|
||||
for details on supported values.
|
||||
|
||||
Settings containing secret data should be set to an attribute
|
||||
set containing the attribute <literal>_secret</literal> - a
|
||||
set containing the attribute `_secret` - a
|
||||
string pointing to a file containing the value the option
|
||||
should be set to. See the example to get a better picture of
|
||||
this: in the resulting <filename>.env</filename> file, the
|
||||
<literal>OIDC_CLIENT_SECRET</literal> key will be set to the
|
||||
`OIDC_CLIENT_SECRET` key will be set to the
|
||||
contents of the <filename>/run/keys/oidc_secret</filename>
|
||||
file.
|
||||
'';
|
||||
|
||||
@@ -66,7 +66,7 @@ in
|
||||
|
||||
description = ''
|
||||
Configuration for Hatsu, see
|
||||
<link xlink:href="https://hatsu.cli.rs/admins/environments.html"/>
|
||||
<https://hatsu.cli.rs/admins/environments.html>
|
||||
for supported values.
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -274,15 +274,15 @@ in
|
||||
monica configuration options to set in the
|
||||
<filename>.env</filename> file.
|
||||
|
||||
Refer to <link xlink:href="https://github.com/monicahq/monica"/>
|
||||
Refer to <https://github.com/monicahq/monica>
|
||||
for details on supported values.
|
||||
|
||||
Settings containing secret data should be set to an attribute
|
||||
set containing the attribute <literal>_secret</literal> - a
|
||||
set containing the attribute `_secret` - a
|
||||
string pointing to a file containing the value the option
|
||||
should be set to. See the example to get a better picture of
|
||||
this: in the resulting <filename>.env</filename> file, the
|
||||
<literal>OIDC_CLIENT_SECRET</literal> key will be set to the
|
||||
`OIDC_CLIENT_SECRET` key will be set to the
|
||||
contents of the <filename>/run/keys/oidc_secret</filename>
|
||||
file.
|
||||
'';
|
||||
|
||||
@@ -75,8 +75,8 @@ in
|
||||
default = [ "httprpc" ];
|
||||
example = literalExpression ''[ "httprpc" "data" "diskspace" "edit" "erasedata" "theme" "trafic" ]'';
|
||||
description = ''
|
||||
List of plugins to enable. See the list of <link xlink:href="https://github.com/Novik/ruTorrent/wiki/Plugins#currently-there-are-the-following-plugins">available plugins</link>. Note: the <literal>unpack</literal> plugin needs the nonfree <literal>unrar</literal> package.
|
||||
You need to either enable one of the <literal>rpc</literal> or <literal>httprpc</literal> plugin or enable the <xref linkend="opt-services.rutorrent.nginx.exposeInsecureRPC2mount"/> option.
|
||||
List of plugins to enable. See the list of [available plugins](https://github.com/Novik/ruTorrent/wiki/Plugins#currently-there-are-the-following-plugins). Note: the `unpack` plugin needs the nonfree `unrar` package.
|
||||
You need to either enable one of the `rpc` or `httprpc` plugin or enable the {option}`services.rutorrent.nginx.exposeInsecureRPC2mount` option.
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -97,7 +97,7 @@ in
|
||||
"pm.max_requests" = 500;
|
||||
};
|
||||
description = ''
|
||||
Options for ruTorrent's PHP pool. See the documentation on <literal>php-fpm.conf</literal> for details on configuration directives.
|
||||
Options for ruTorrent's PHP pool. See the documentation on `php-fpm.conf` for details on configuration directives.
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -107,8 +107,8 @@ in
|
||||
default = false;
|
||||
description = ''
|
||||
Whether to enable nginx virtual host management.
|
||||
Further nginx configuration can be done by adapting <literal>services.nginx.virtualHosts.<name></literal>.
|
||||
See <xref linkend="opt-services.nginx.virtualHosts"/> for further information.
|
||||
Further nginx configuration can be done by adapting `services.nginx.virtualHosts.<name>`.
|
||||
See {option}`services.nginx.virtualHosts` for further information.
|
||||
'';
|
||||
};
|
||||
|
||||
@@ -116,8 +116,8 @@ in
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
If you do not enable one of the <literal>rpc</literal> or <literal>httprpc</literal> plugins you need to expose an RPC mount through scgi using this option.
|
||||
Warning: This allow to run arbitrary commands, as the rtorrent user, so make sure to use authentification. The simplest way would be to use the <literal>services.nginx.virtualHosts.<name>.basicAuth</literal> option.
|
||||
If you do not enable one of the `rpc` or `httprpc` plugins you need to expose an RPC mount through scgi using this option.
|
||||
Warning: This allow to run arbitrary commands, as the rtorrent user, so make sure to use authentication. The simplest way would be to use the {option}`services.nginx.virtualHosts.<name>.basicAuth` option.
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
@@ -95,7 +95,7 @@ in
|
||||
machine.succeed("su normal --command 'nix build /run/current-system --out-link /tmp/result-user-auto-gc-root-2'")
|
||||
|
||||
machine.systemctl("start nix-gc.service")
|
||||
# Not auto gc root will be removed
|
||||
# No auto gc root will be removed
|
||||
machine.succeed("readlink /tmp/result-root-auto-gc-root-1")
|
||||
machine.succeed("readlink /tmp/result-root-auto-gc-root-2")
|
||||
machine.succeed("readlink /tmp/result-user-auto-gc-root-1")
|
||||
|
||||
@@ -16,9 +16,9 @@ let
|
||||
inherit tiling_wm;
|
||||
};
|
||||
stableVersion = {
|
||||
version = "2026.1.1.8"; # "Android Studio Quail 1 | 2026.1.1"
|
||||
sha256Hash = "sha256-DB+kujz6vQfkipDgCl+i6iqCzVhwgz2tpbApDIF9g9M=";
|
||||
url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.1.8/android-studio-quail1-linux.tar.gz";
|
||||
version = "2026.1.1.10"; # "Android Studio Quail 1 | 2026.1.1 Patch 2"
|
||||
sha256Hash = "sha256-+9PxFtEsrtck6o2g0s2ufnkRcPefKqESc+oPLSKiJNw=";
|
||||
url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.1.10/android-studio-quail1-patch2-linux.tar.gz";
|
||||
};
|
||||
betaVersion = {
|
||||
version = "2026.1.1.7"; # "Android Studio Quail 1 | 2026.1.1 RC 2"
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "mame2003";
|
||||
version = "0-unstable-2026-06-05";
|
||||
version = "0-unstable-2026-06-15";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "mame2003-libretro";
|
||||
rev = "299789ce642b34c2679cfd89d7ecf06b09851bc1";
|
||||
hash = "sha256-FX+onEaaQUdcjAvgsrdW0m408oCSXJEJHQncrN2Uk/Y=";
|
||||
rev = "8f17f5f4cb432c5d2d2771e5a76f8c4eac2d31a6";
|
||||
hash = "sha256-yXII81KiO+53/S2p9H5/81fyCf1qKauQTVjlfNOwu3s=";
|
||||
};
|
||||
|
||||
# Fix build with GCC 14
|
||||
|
||||
@@ -78,6 +78,7 @@ let
|
||||
"-D bundled-gsl=OFF"
|
||||
"-D bundled-json=OFF"
|
||||
"-D warnings-as-errors=OFF" # protobuf 34.x `[[nodiscard]]` workaround https://github.com/mumble-voip/mumble/issues/7102
|
||||
"-D use-timestamps=OFF"
|
||||
]
|
||||
++ (overrides.cmakeFlags or [ ]);
|
||||
|
||||
@@ -152,7 +153,6 @@ let
|
||||
env.NIX_CFLAGS_COMPILE = lib.optionalString speechdSupport "-I${speechd-minimal}/include/speech-dispatcher";
|
||||
|
||||
patches = [
|
||||
./disable-overlay-build.patch
|
||||
./fix-plugin-copy.patch
|
||||
];
|
||||
|
||||
@@ -166,6 +166,7 @@ let
|
||||
--source-dir=$NIX_BUILD_TOP/source/ \
|
||||
--binary-dir=$out \
|
||||
--only-appbundle \
|
||||
--no-overlay \
|
||||
--version "${source.version}"
|
||||
|
||||
mkdir -p $out/Applications $out/bin
|
||||
@@ -217,14 +218,14 @@ let
|
||||
} source;
|
||||
|
||||
source = rec {
|
||||
version = "1.5.857";
|
||||
version = "1.5.901";
|
||||
|
||||
# Needs submodules
|
||||
src = fetchFromGitHub {
|
||||
owner = "mumble-voip";
|
||||
repo = "mumble";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-4ySak2nzT8p48waMgBc9kLrvFB8716e7p0G4trzuh1k=";
|
||||
hash = "sha256-UBJH7EwfWvInuSD6ZALOKeVnWdfh/rmq8GVLG5URjOQ=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
diff --git a/macx/scripts/osxdist.py b/macx/scripts/osxdist.py
|
||||
index bdc7fcbd2..2114caf37 100755
|
||||
--- a/macx/scripts/osxdist.py
|
||||
+++ b/macx/scripts/osxdist.py
|
||||
@@ -128,7 +128,7 @@ class AppBundle(object):
|
||||
shutil.copy(rsrc, os.path.join(rsrcpath, b))
|
||||
|
||||
# Extras
|
||||
- shutil.copy(os.path.join(options.binary_dir, 'MumbleOverlay.pkg'), os.path.join(rsrcpath, 'MumbleOverlay.pkg'))
|
||||
+ # shutil.copy(os.path.join(options.binary_dir, 'MumbleOverlay.pkg'), os.path.join(rsrcpath, 'MumbleOverlay.pkg'))
|
||||
|
||||
def copy_codecs(self):
|
||||
'''
|
||||
@@ -275,7 +276,7 @@ def package_client():
|
||||
title = 'Mumble %s' % ver
|
||||
|
||||
# Fix overlay installer package
|
||||
- create_overlay_package()
|
||||
+ # create_overlay_package()
|
||||
if options.only_overlay:
|
||||
sys.exit(0)
|
||||
@@ -1,8 +1,8 @@
|
||||
diff --git a/actexec/CMakeLists.txt b/actexec/CMakeLists.txt
|
||||
index 49d8128..e8bfa16 100644
|
||||
index e7c1e38..bfa1a9c 100644
|
||||
--- a/actexec/CMakeLists.txt
|
||||
+++ b/actexec/CMakeLists.txt
|
||||
@@ -40,7 +40,7 @@ endif()
|
||||
@@ -41,7 +41,7 @@ endif()
|
||||
|
||||
setup_target(${PROJECT})
|
||||
|
||||
@@ -11,7 +11,7 @@ index 49d8128..e8bfa16 100644
|
||||
|
||||
target_link_directories(${PROJECT}
|
||||
PRIVATE
|
||||
@@ -75,7 +75,6 @@ target_link_libraries(
|
||||
@@ -76,7 +76,6 @@ target_link_libraries(
|
||||
Qt6::Widgets
|
||||
Qt6::Core5Compat
|
||||
Qt6::Multimedia
|
||||
@@ -20,10 +20,10 @@ index 49d8128..e8bfa16 100644
|
||||
)
|
||||
|
||||
diff --git a/actiona/CMakeLists.txt b/actiona/CMakeLists.txt
|
||||
index d03d650..222b2f9 100644
|
||||
index fe9e49c..922bec2 100644
|
||||
--- a/actiona/CMakeLists.txt
|
||||
+++ b/actiona/CMakeLists.txt
|
||||
@@ -125,7 +125,7 @@ endif()
|
||||
@@ -126,7 +126,7 @@ endif()
|
||||
|
||||
setup_target(${PROJECT})
|
||||
|
||||
@@ -32,7 +32,7 @@ index d03d650..222b2f9 100644
|
||||
|
||||
target_link_directories(${PROJECT}
|
||||
PRIVATE
|
||||
@@ -162,7 +162,6 @@ target_link_libraries(
|
||||
@@ -163,7 +163,6 @@ target_link_libraries(
|
||||
Qt6::Widgets
|
||||
Qt6::Core5Compat
|
||||
Qt6::Multimedia
|
||||
@@ -41,7 +41,7 @@ index d03d650..222b2f9 100644
|
||||
${LIBX11_LIBRARIES}
|
||||
$<$<PLATFORM_ID:Windows>:shlwapi>
|
||||
diff --git a/actions/system/CMakeLists.txt b/actions/system/CMakeLists.txt
|
||||
index a3019b1..6d9430c 100644
|
||||
index cf99ca9..90949db 100644
|
||||
--- a/actions/system/CMakeLists.txt
|
||||
+++ b/actions/system/CMakeLists.txt
|
||||
@@ -67,8 +67,6 @@ set(HEADERS
|
||||
@@ -50,10 +50,10 @@ index a3019b1..6d9430c 100644
|
||||
${HEADERS_PREFIX}/actions/systeminstance.hpp
|
||||
- ${HEADERS_PREFIX}/actions/texttospeechdefinition.hpp
|
||||
- ${HEADERS_PREFIX}/actions/texttospeechinstance.hpp
|
||||
${HEADERS_PREFIX}/code/mediaplaylist.hpp
|
||||
${HEADERS_PREFIX}/code/mediaplayer.hpp
|
||||
${HEADERS_PREFIX}/code/notify.hpp
|
||||
${HEADERS_PREFIX}/code/process.hpp
|
||||
@@ -140,7 +138,6 @@ find_package(Qt6 ${ACT_MINIMUM_QT_VERSION} COMPONENTS
|
||||
@@ -141,7 +139,6 @@ find_package(Qt6 ${ACT_MINIMUM_QT_VERSION} COMPONENTS
|
||||
DBus
|
||||
Multimedia
|
||||
MultimediaWidgets
|
||||
@@ -61,16 +61,16 @@ index a3019b1..6d9430c 100644
|
||||
REQUIRED)
|
||||
|
||||
target_link_directories(${PROJECT}
|
||||
@@ -167,7 +164,6 @@ target_link_libraries(${PROJECT}
|
||||
@@ -168,7 +165,6 @@ target_link_libraries(${PROJECT}
|
||||
Qt6::DBus
|
||||
Qt6::Multimedia
|
||||
Qt6::MultimediaWidgets
|
||||
- Qt6::TextToSpeech
|
||||
${LIBNOTIFY_LIBRARIES}
|
||||
${BLUEZ_LIBRARIES}
|
||||
$<$<PLATFORM_ID:Windows>:Bthprops>
|
||||
$<$<PLATFORM_ID:Windows>:Advapi32>
|
||||
diff --git a/actions/system/src/actionpacksystem.hpp b/actions/system/src/actionpacksystem.hpp
|
||||
index ea045e3..a5af35a 100644
|
||||
index 9214c00..3b13ea1 100644
|
||||
--- a/actions/system/src/actionpacksystem.hpp
|
||||
+++ b/actions/system/src/actionpacksystem.hpp
|
||||
@@ -32,10 +32,6 @@
|
||||
@@ -82,7 +82,7 @@ index ea045e3..a5af35a 100644
|
||||
-#endif
|
||||
-
|
||||
#include "code/system.hpp"
|
||||
#include "code/mediaplaylist.hpp"
|
||||
#include "code/mediaplayer.hpp"
|
||||
#include "code/notify.hpp"
|
||||
@@ -64,9 +60,6 @@ public:
|
||||
addActionDefinition(new Actions::DetachedCommandDefinition(this));
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
diff --git a/actiontools/CMakeLists.txt b/actiontools/CMakeLists.txt
|
||||
index 94c809c4..eb3d7e8c 100644
|
||||
--- a/actiontools/CMakeLists.txt
|
||||
+++ b/actiontools/CMakeLists.txt
|
||||
@@ -292,7 +292,7 @@ target_compile_definitions(${PROJECT} PRIVATE ACTIONTOOLS_LIBRARY)
|
||||
setup_target(${PROJECT})
|
||||
|
||||
find_package(OpenCV REQUIRED core imgproc)
|
||||
-find_package(Qt6 ${ACT_MINIMUM_QT_VERSION} COMPONENTS Widgets Qml REQUIRED)
|
||||
+find_package(Qt6 ${ACT_MINIMUM_QT_VERSION} COMPONENTS Widgets Qml QmlPrivate REQUIRED)
|
||||
|
||||
ExternalProject_Add(external_qtjsapi
|
||||
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/qtjsapi
|
||||
@@ -18,21 +18,17 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "actiona";
|
||||
version = "3.11.1";
|
||||
version = "3.11.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Jmgr";
|
||||
repo = "actiona";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-sJlzrrpmo2CbzChCtiyxqDtjoN58BN4Ptjm4sH83zAw=";
|
||||
hash = "sha256-PQNbbIErw/fnEyIy80+300g3YC4pEqUB/m9l1dXvORU=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Meet Qt 6.10 requirement for explicit find_package of private targets
|
||||
./fix-qt6-10-private-targets.diff
|
||||
]
|
||||
++ lib.optionals (!textToSpeechSupport) [
|
||||
patches = lib.optionals (!textToSpeechSupport) [
|
||||
# Removes TTS support
|
||||
./disable-tts.patch
|
||||
];
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
|
||||
let
|
||||
pname = "altus";
|
||||
version = "5.7.2";
|
||||
version = "5.8.0";
|
||||
|
||||
src = fetchurl {
|
||||
name = "altus-${version}.AppImage";
|
||||
url = "https://github.com/amanharwara/altus/releases/download/${version}/Altus-${version}.AppImage";
|
||||
hash = "sha256-sB4ONFLTNN2Dd3LIVtpXIGTyHDFcXako7nlKxzNEOtA=";
|
||||
hash = "sha256-TA1AhWO8TDKbl7ukG1KzPvHP1AZ0leAENLVQ/W+GsrE=";
|
||||
};
|
||||
|
||||
appimageContents = appimageTools.extractType2 {
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "angrr";
|
||||
version = "0.2.3";
|
||||
version = "0.2.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "linyinfeng";
|
||||
repo = "angrr";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-8UrQ9e+gx7AR6ASNX94P2K3SvNOzvR98U3ub/odqybM=";
|
||||
hash = "sha256-Sj7aaKC7rtIzIz3UiVfmLjr4O7hWXrEC3wkKaPra/3A=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-pVFIsFIdOIgBilBRYtGZdjVOyaERrfiJJT2WT/YoXeQ=";
|
||||
cargoHash = "sha256-LspQncUrWfou41G37L3O1GbeiaoQpAC/RAu3EAPVrRU=";
|
||||
|
||||
buildAndTestSubdir = "angrr";
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"https://cdn.jsdelivr.net/npm/@inlang/plugin-message-format@4/dist/index.js": {
|
||||
"url": "https://cdn.jsdelivr.net/npm/@inlang/plugin-message-format@4.4.0/dist/index.js",
|
||||
"hash": "sha256-lIZViAHAjrsBgiPFHCBEtsPCP8KowOeJSleIKzT+tso="
|
||||
},
|
||||
"https://cdn.jsdelivr.net/npm/@inlang/plugin-m-function-matcher@2/dist/index.js": {
|
||||
"url": "https://cdn.jsdelivr.net/npm/@inlang/plugin-m-function-matcher@2.2.9/dist/index.js",
|
||||
"hash": "sha256-hYYvYwV5O1a/2a/lNosJbmP7Kuqzi3eZwFFRe+NJnAs="
|
||||
}
|
||||
}
|
||||
@@ -2,47 +2,79 @@
|
||||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
gzip,
|
||||
fetchurl,
|
||||
iana-etc,
|
||||
lib,
|
||||
libredirect,
|
||||
nodejs,
|
||||
pnpm_9,
|
||||
pnpm_11,
|
||||
fetchPnpmDeps,
|
||||
pnpmConfigHook,
|
||||
restic,
|
||||
stdenv,
|
||||
util-linux,
|
||||
makeBinaryWrapper,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
_experimental-update-script-combinators,
|
||||
}:
|
||||
let
|
||||
pnpm = pnpm_11;
|
||||
|
||||
pname = "backrest";
|
||||
version = "1.10.1";
|
||||
version = "1.13.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "garethgeorge";
|
||||
repo = "backrest";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-8WWs7XEVKAc/XmeL+dsw25azfLjUbHKp2MsB6Be14VE=";
|
||||
hash = "sha256-JcrHQDjoaaK6BONEcn6XKsjhGlth4SaZKqfxa3cD0gY=";
|
||||
leaveDotGit = true;
|
||||
postFetch = ''
|
||||
cd "$out"
|
||||
git rev-parse HEAD > $out/COMMIT
|
||||
find "$out" -name .git -print0 | xargs -0 rm -rf
|
||||
'';
|
||||
};
|
||||
|
||||
# we need to pin the inlang plugins to specific versions because
|
||||
# the remote ones are not pinned and we can't fetch them in the sandbox.
|
||||
inlang-plugins = lib.mapAttrs (remote: info: fetchurl { inherit (info) url hash; }) (
|
||||
lib.importJSON ./inlang-plugins.json
|
||||
);
|
||||
|
||||
frontend = stdenv.mkDerivation (finalAttrs: {
|
||||
inherit version;
|
||||
pname = "${pname}-webui";
|
||||
src = "${src}/webui";
|
||||
inherit version src;
|
||||
pname = "backrest-webui";
|
||||
sourceRoot = "${finalAttrs.src.name}/webui";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
nodejs
|
||||
pnpmConfigHook
|
||||
pnpm_9
|
||||
pnpm
|
||||
];
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
pnpm = pnpm_9;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-9wzPNZxLE0l/AJ8SyE0SkhkBImiibhqJgsG3UrGj3aA=";
|
||||
inherit pnpm;
|
||||
sourceRoot = "${finalAttrs.src.name}/webui";
|
||||
fetcherVersion = 4;
|
||||
hash = "sha256-xPZg7kYRlqdO/EfZr+m+IVhDcyYegQ6v8ZAF2EjrKjU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
# Replace remote inlang plugins with local ones
|
||||
${lib.concatStringsSep "\n" (
|
||||
lib.mapAttrsToList (remote: local: ''
|
||||
substituteInPlace project.inlang/settings.json \
|
||||
--replace-fail "${remote}" "${local}"
|
||||
'') inlang-plugins
|
||||
)}
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
export BACKREST_BUILD_VERSION=${version}
|
||||
@@ -52,14 +84,20 @@ let
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir $out
|
||||
cp -r dist/* $out
|
||||
mv dist $out
|
||||
runHook postInstall
|
||||
'';
|
||||
});
|
||||
in
|
||||
buildGoModule {
|
||||
inherit pname src version;
|
||||
buildGoModule (finalAttrs: {
|
||||
inherit
|
||||
pname
|
||||
src
|
||||
version
|
||||
;
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
postPatch = ''
|
||||
sed -i -e \
|
||||
@@ -68,16 +106,26 @@ buildGoModule {
|
||||
internal/resticinstaller/resticinstaller.go
|
||||
'';
|
||||
|
||||
vendorHash = "sha256-cYqK/sddLI38K9bzCpnomcZOYbSRDBOEru4Y26rBLFw=";
|
||||
proxyVendor = true;
|
||||
vendorHash = "sha256-1PecXGXdSu4FzOKVZ15lTLLPy3VlLiGvGeTUDzqe9sc=";
|
||||
|
||||
subPackages = [ "cmd/backrest" ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
gzip
|
||||
makeBinaryWrapper
|
||||
];
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-X main.version=${finalAttrs.version}"
|
||||
];
|
||||
|
||||
preBuild = ''
|
||||
ldflags+=" -X main.commit=$(cat COMMIT)"
|
||||
|
||||
mkdir -p ./webui/dist
|
||||
cp -r ${frontend}/* ./webui/dist
|
||||
cp -r ${finalAttrs.passthru.frontend}/* ./webui/dist
|
||||
|
||||
go generate -skip="npm" ./...
|
||||
'';
|
||||
@@ -102,9 +150,9 @@ buildGoModule {
|
||||
in
|
||||
[ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ];
|
||||
|
||||
# Use restic from nixpkgs, otherwise download fails in sandbox
|
||||
preCheck = ''
|
||||
# Use restic from nixpkgs, otherwise download fails in sandbox
|
||||
export BACKREST_RESTIC_COMMAND="${restic}/bin/restic"
|
||||
export BACKREST_RESTIC_COMMAND="${lib.getExe restic}"
|
||||
export HOME=$(pwd)
|
||||
''
|
||||
+ lib.optionalString (stdenv.hostPlatform.isDarwin) ''
|
||||
@@ -118,13 +166,34 @@ buildGoModule {
|
||||
--set-default BACKREST_RESTIC_COMMAND "${lib.getExe restic}"
|
||||
'';
|
||||
|
||||
doInstallCheck = true;
|
||||
versionCheckProgramArg = "-version";
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru = {
|
||||
inherit frontend inlang-plugins;
|
||||
updateScript = _experimental-update-script-combinators.sequence [
|
||||
(nix-update-script {
|
||||
extraArgs = [
|
||||
"--subpackage"
|
||||
"frontend"
|
||||
];
|
||||
})
|
||||
./update-inlang-plugins.sh
|
||||
];
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Web UI and orchestrator for restic backup";
|
||||
homepage = "https://github.com/garethgeorge/backrest";
|
||||
changelog = "https://github.com/garethgeorge/backrest/releases/tag/v${version}";
|
||||
changelog = "https://github.com/garethgeorge/backrest/releases/tag/${finalAttrs.src.rev}";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ iedame ];
|
||||
maintainers = with lib.maintainers; [
|
||||
iedame
|
||||
alexandru0-dev
|
||||
phanirithvij
|
||||
];
|
||||
mainProgram = "backrest";
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p jq curl common-updater-scripts
|
||||
|
||||
set -exuo pipefail
|
||||
|
||||
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd)
|
||||
|
||||
SETTINGS_FILE="$(nix-build -A "backrest.src")/webui/project.inlang/settings.json"
|
||||
|
||||
MODULES=$(cat "$SETTINGS_FILE" | jq -r '.modules[]')
|
||||
|
||||
# Initialize an empty JSON object
|
||||
PLUGINS_JSON="{}"
|
||||
|
||||
for remote_url in $MODULES; do
|
||||
echo "Processing $remote_url..." >&2
|
||||
|
||||
final_url="$remote_url"
|
||||
|
||||
# Matches: https://cdn.jsdelivr.net/npm/((@[^/]+/[^@/]+|[^@/]+)@([^/]+))(/.*)?$
|
||||
# Group 1: Full identifier (e.g. @scope/pkg@1)
|
||||
# Group 2: Package name (e.g. @scope/pkg or pkg)
|
||||
# Group 3: Version/Tag/Alias (e.g. 4 or latest)
|
||||
# Group 4: Sub-path (e.g. /dist/index.js)
|
||||
if [[ $remote_url =~ ^https://cdn.jsdelivr.net/npm/((@[^/]+/[^@/]+|[^@/]+)@([^/]+))(/.*)?$ ]]; then
|
||||
pkg_full="${BASH_REMATCH[1]}"
|
||||
pkg_name="${BASH_REMATCH[2]}"
|
||||
current_ver="${BASH_REMATCH[3]}"
|
||||
path="${BASH_REMATCH[4]}"
|
||||
|
||||
# Construct package.json URL to find the exact version
|
||||
PKG_JSON_URL="https://cdn.jsdelivr.net/npm/$pkg_name@$current_ver/package.json"
|
||||
# echo " Fetching package.json from $PKG_JSON_URL" >&2
|
||||
|
||||
RESOLVED_VERSION=$(curl -s "$PKG_JSON_URL" | jq -r .version || true)
|
||||
|
||||
if [[ -n "$RESOLVED_VERSION" && "$RESOLVED_VERSION" != "null" ]]; then
|
||||
final_url="https://cdn.jsdelivr.net/npm/$pkg_name@$RESOLVED_VERSION$path"
|
||||
echo " Resolved version $RESOLVED_VERSION from package.json" >&2
|
||||
fi
|
||||
fi
|
||||
|
||||
echo " Pinned to $final_url" >&2
|
||||
|
||||
hash=$(nix-prefetch-url "$final_url")
|
||||
sri=$(nix hash convert --hash-algo sha256 --to sri "$hash")
|
||||
|
||||
# Add to JSON object using jq
|
||||
PLUGINS_JSON=$(echo "$PLUGINS_JSON" | jq --arg remote "$remote_url" --arg url "$final_url" --arg hash "$sri" \
|
||||
'. + {($remote): {url: $url, hash: $hash}}')
|
||||
done
|
||||
|
||||
echo "$PLUGINS_JSON" | jq . > "$SCRIPT_DIR/inlang-plugins.json"
|
||||
|
||||
echo "Updated $SCRIPT_DIR/inlang-plugins.json"
|
||||
@@ -11,9 +11,15 @@ stdenv.mkDerivation {
|
||||
version = "${kernel.version}-${bcachefs-tools.version}";
|
||||
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
src = bcachefs-tools.dkms;
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/fs/bcachefs/Makefile \
|
||||
--replace-fail '$(objtree)/vmlinux' '${kernel.dev}/vmlinux'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = kernel.moduleBuildDependencies;
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
@@ -30,18 +30,18 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "bcachefs-tools";
|
||||
version = "1.38.5";
|
||||
version = "1.38.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "koverstreet";
|
||||
repo = "bcachefs-tools";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-EXd+BOTAFUddK/4Vwi7GqRqndi2x4bb5gs7IIkMX6HU=";
|
||||
hash = "sha256-VNY9kURuXky504utCZ0Ye76mDG2TFAdzrgYI2iup/PI=";
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit (finalAttrs) src;
|
||||
hash = "sha256-6uwvwOVPYtegXTPwz2SEeQPC6OrKoFWZrH4Nx+ZVa5A=";
|
||||
hash = "sha256-rajYbfE98j/YqniUoV66LHh22PwEc6sWWJ/7bgGgGtA=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -23,13 +23,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "buildbox";
|
||||
version = "1.4.8";
|
||||
version = "1.4.10";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "BuildGrid";
|
||||
repo = "buildbox/buildbox";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-P7CFgK5CkHAf5gddmm0SBGIkC/AAdCO5pkya/XNuby0=";
|
||||
hash = "sha256-WWvaOPOckqyZ1ehEbPLcsP8qET9cq/3PkG0ep37ypn0=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -8,16 +8,18 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "bunbun";
|
||||
version = "1.5.0";
|
||||
version = "1.6.1";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "devraza";
|
||||
repo = "bunbun";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-3f/G0Vx1uXeH3QMDVUAHWi4Pf/B88/4F+4XywVsp3/4=";
|
||||
# There is no 1.6.1 tag on github. This corresponds to the commit of the release.
|
||||
rev = "595857b1cd03b907e97c7eb0effc29fe973821bf";
|
||||
hash = "sha256-TaAlEST6WLPTlYADzAA4i46dr4Bo+fButu65g43EvWo";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-2pgQB2myEnLvrU3ApNL/bwaVcGku+X/TjR6YBqXD7Xg=";
|
||||
cargoHash = "sha256-tL70RQ8YOSHyyTnPjg7IiuCEhb4EF4xIkT8HMMXhc9g";
|
||||
|
||||
nativeInstallCheckInputs = [
|
||||
versionCheckHook
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cargo-binstall";
|
||||
version = "1.20.0";
|
||||
version = "1.20.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cargo-bins";
|
||||
repo = "cargo-binstall";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-EnHBXdaER23fvYJ3iW4JqpE1Qap/sQottkqllNA2n18=";
|
||||
hash = "sha256-G6uOBdLpn5Dp91XUL+DY4MY1dqXcs0OxpR4Ls1yTnS8=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-p/IfFnFB7vJPVJH2SvnLagXh9zxLgNxEcZILQcIqnVo=";
|
||||
cargoHash = "sha256-x9HHo/y6ikCOY1O5kScTBOY/nzvJ0P8EIIU6eRgzzXI=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -14,16 +14,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "tauri";
|
||||
version = "2.11.2";
|
||||
version = "2.11.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tauri-apps";
|
||||
repo = "tauri";
|
||||
tag = "tauri-cli-v${finalAttrs.version}";
|
||||
hash = "sha256-BH/tQlrmCMAab5LqQ/xl9+A5nCnN8sk6mavvAkajYHM=";
|
||||
hash = "sha256-PPzAN+qWwtcZj6amK/TIz+OZrE3URtptvHe87NpplzA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-QX151ckeSxbZgbFO88zhsvnNnjZffLpR5dDp1Dv1Wlo=";
|
||||
cargoHash = "sha256-r/CzW2tpnjzksmuzL9EBa7dMuIYD4pvZdX2XCnNcOYE=";
|
||||
|
||||
nativeBuildInputs = lib.optionals (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isLinux) [
|
||||
pkg-config
|
||||
|
||||
@@ -31,13 +31,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cherry-studio";
|
||||
version = "1.9.9";
|
||||
version = "1.9.11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CherryHQ";
|
||||
repo = "cherry-studio";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-TFmzQmZlRFTJa7KaHVj370n2YZuwXy8mCRFrKsf0w24=";
|
||||
hash = "sha256-NbjFPHMh8LSqUv3wpXI/hBU9aJFe76l5UyoZ2XqX0hg=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
inherit (finalAttrs) pname version src;
|
||||
inherit pnpm;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-wJPiEjIOReB/JCer6pdODnDfQ12zm9vPv79iaiyTp3I=";
|
||||
hash = "sha256-9Vx4WzQjwNxPAkz+FjjqnMQxJviP4e0EhkQBN9Y+ujo=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "cppcheck";
|
||||
version = "2.21.0";
|
||||
version = "2.21.1";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "cppcheck-opensource";
|
||||
repo = "cppcheck";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-y7P25ThLC54IwuMIc4UGt9bz1HoafB0/b2rus28GcGo=";
|
||||
hash = "sha256-kpolGzSk+1lY8EXFciAimhUlv7we3bMbu2/Y0DlO4YU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -67,6 +67,6 @@ stdenv.mkDerivation {
|
||||
homepage = "https://github.com/NickPlayzGITHUB/CrossPatch";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ toodeluna ];
|
||||
maintainers = with lib.maintainers; [ luna-the-tuna ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "dblab";
|
||||
version = "0.40.2";
|
||||
version = "0.41.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "danvergara";
|
||||
repo = "dblab";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-nEUKRI1pukVDsUvPIubujcy/O1E0t3ESRT0aem5HL78=";
|
||||
hash = "sha256-o2wXVsPYW3E3LV+zij40aHooinm/2YrLDyC3jr6flEc=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-T1y0ALF4s3T8ZaTqj2jUdnezVRmpegKnabahiQ3CgzA=";
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "desync";
|
||||
version = "1.0.0";
|
||||
version = "1.0.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "folbricht";
|
||||
repo = "desync";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-aRxWq9gGfglfBixS7xOoj8r29rJRAfGj4ydcSFf/7P0=";
|
||||
hash = "sha256-rdwUoTwN/fG4fsOY4mCcg0bzWMErFaxBe72RtmHohdA=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-ywID0txn7L6+QkYNvGvO5DTsDQBZLU+pGwNd3q7kLKI=";
|
||||
vendorHash = "sha256-unwaA+WNyaJbNrOFvjXeMI2YbNTpGBrjwBGXhvOfj0M=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
apksigcopier,
|
||||
apksigner,
|
||||
apktool,
|
||||
asar,
|
||||
binutils-unwrapped-all-targets,
|
||||
bzip2,
|
||||
cbfstool,
|
||||
@@ -23,10 +24,10 @@
|
||||
enableBloat ? true,
|
||||
enjarify,
|
||||
fetchurl,
|
||||
ffmpeg,
|
||||
file,
|
||||
findutils,
|
||||
fontforge-fonttools,
|
||||
ffmpeg,
|
||||
fpc,
|
||||
gettext,
|
||||
ghc,
|
||||
@@ -54,6 +55,7 @@
|
||||
oggvideotools,
|
||||
openssh,
|
||||
openssl,
|
||||
p7zip,
|
||||
pdftk,
|
||||
perl,
|
||||
pgpdump,
|
||||
@@ -75,7 +77,6 @@
|
||||
xz,
|
||||
zip,
|
||||
zstd,
|
||||
binwalk,
|
||||
# updater only
|
||||
writeScript,
|
||||
}:
|
||||
@@ -108,12 +109,12 @@ in
|
||||
# Note: when upgrading this package, please run the list-missing-tools.sh script as described below!
|
||||
python.pkgs.buildPythonApplication rec {
|
||||
pname = "diffoscope";
|
||||
version = "319";
|
||||
version = "321";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2";
|
||||
hash = "sha256-oIEC3ssdp0p2cE0VunTv6oo5CFuMQyftr4e5kqWmfP4=";
|
||||
hash = "sha256-M/rsyUGlJDpU3o1RMfaN9fNMpOn9Xpz2ydflPUXVhD4=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
@@ -121,7 +122,11 @@ python.pkgs.buildPythonApplication rec {
|
||||
"man"
|
||||
];
|
||||
|
||||
patches = [ ./ignore_links.patch ];
|
||||
patches = [
|
||||
./ignore_links.patch
|
||||
# Remove flags output from an OCaml test's diff, as it's Debian-specific
|
||||
./remove-flags-from-ocaml-diff.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
# When generating manpage, use the installed version
|
||||
@@ -145,18 +150,14 @@ python.pkgs.buildPythonApplication rec {
|
||||
# Still missing these tools:
|
||||
# Android-specific tools:
|
||||
# dexdump
|
||||
# Darwin-specific tools:
|
||||
# Darwin-specific tools (llvm-lipo and llvm-otool don't suffice):
|
||||
# lipo
|
||||
# otool
|
||||
# Other tools:
|
||||
# docx2txt <- makes tests broken:
|
||||
# > FAILED tests/comparators/test_docx.py::test_diff - IndexError: list index out of range
|
||||
# > FAILED tests/comparators/test_docx.py::test_compare_non_existing - AssertionError
|
||||
# docx2txt (needs Debian's package called this, not the python package)
|
||||
# radare2
|
||||
# > FAILED tests/comparators/test_elf_decompiler.py::test_ghidra_diff - IndexError: list index out of range
|
||||
# > FAILED tests/comparators/test_elf_decompiler.py::test_radare2_diff - AssertionError
|
||||
# > FAILED tests/comparators/test_macho_decompiler.py::test_ghidra_diff - assert 0 == 1
|
||||
# > FAILED tests/comparators/test_macho_decompiler.py::test_radare2_diff - AssertionError
|
||||
# > FAILED tests/comparators/test_elf_decompiler.py::test_radare2_diff - KeyError: 'offset'
|
||||
# > FAILED tests/comparators/test_macho_decompiler.py::test_radare2_diff - KeyError: 'offset'
|
||||
#
|
||||
# We filter automatically all packages for the host platform (some dependencies are not supported on Darwin, aarch64, etc.).
|
||||
# Packages which are marked broken for a platform are not automatically filtered to avoid accidentally removing them without noticing it.
|
||||
@@ -197,13 +198,13 @@ python.pkgs.buildPythonApplication rec {
|
||||
]
|
||||
++ (with python.pkgs; [
|
||||
argcomplete
|
||||
python-debian
|
||||
defusedxml
|
||||
jsbeautifier
|
||||
jsondiff
|
||||
libarchive-c
|
||||
progressbar
|
||||
pypdf
|
||||
python-debian
|
||||
python-magic
|
||||
pyxattr
|
||||
rpm
|
||||
@@ -214,6 +215,7 @@ python.pkgs.buildPythonApplication rec {
|
||||
abootimg
|
||||
apksigcopier
|
||||
apksigner
|
||||
asar
|
||||
cbfstool
|
||||
colord
|
||||
enjarify
|
||||
@@ -234,6 +236,7 @@ python.pkgs.buildPythonApplication rec {
|
||||
odt2txt
|
||||
oggvideotools
|
||||
openssh
|
||||
p7zip
|
||||
pdftk
|
||||
perl
|
||||
poppler-utils
|
||||
@@ -245,7 +248,6 @@ python.pkgs.buildPythonApplication rec {
|
||||
ubootTools
|
||||
wabt
|
||||
xmlbeans
|
||||
binwalk
|
||||
]
|
||||
++ (with python.pkgs; [
|
||||
androguard
|
||||
@@ -254,11 +256,10 @@ python.pkgs.buildPythonApplication rec {
|
||||
h5py
|
||||
pdfminer-six
|
||||
r2pipe
|
||||
# docx2txt, nixpkgs packages another project named the same, which does not work
|
||||
])
|
||||
# Causes an eval failure
|
||||
# See https://github.com/NixOS/nixpkgs/issues/463873
|
||||
++ lib.optionals (!stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch64) [
|
||||
++ lib.optionals (!stdenv.hostPlatform.isLinux || !stdenv.hostPlatform.isAarch64) [
|
||||
aapt
|
||||
apktool
|
||||
]
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
From 18cf9ab675691c7173a9b7fafd6d521c3ea75862 Mon Sep 17 00:00:00 2001
|
||||
From: Michael Daniels <mdaniels5757@gmail.com>
|
||||
Date: Sat, 20 Jun 2026 11:42:29 -0400
|
||||
Subject: [PATCH] tests/data/ocaml_expected_diff: remove flags from diff
|
||||
|
||||
This output comes from a Debian-specific OCaml patch, see
|
||||
https://salsa.debian.org/ocaml-team/ocaml/-/blob/archive/debian/5.4.1-1/debian/patches/Print-.cmi-flags-in-objinfo.patch
|
||||
---
|
||||
tests/data/ocaml_expected_diff | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/tests/data/ocaml_expected_diff b/tests/data/ocaml_expected_diff
|
||||
index 79631882..a48de841 100644
|
||||
--- a/tests/data/ocaml_expected_diff
|
||||
+++ b/tests/data/ocaml_expected_diff
|
||||
@@ -1,7 +1,6 @@
|
||||
-@@ -1,6 +1,6 @@
|
||||
+@@ -1,5 +1,5 @@
|
||||
-Unit name: Test1
|
||||
+Unit name: Test2
|
||||
- Flags: [ Alerts _ ]
|
||||
Interfaces imported:
|
||||
- 351c2dc2fb4a56dac258b47c26262db6 Test1
|
||||
+ ac02205dc900024a67ede9f394c59d72 Test2
|
||||
--
|
||||
2.54.0
|
||||
|
||||
@@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
description = "Auto formatter for device tree files";
|
||||
homepage = "https://github.com/mskelton/dtsfmt";
|
||||
license = lib.licenses.isc;
|
||||
maintainers = with lib.maintainers; [ toodeluna ];
|
||||
maintainers = with lib.maintainers; [ luna-the-tuna ];
|
||||
mainProgram = "dtsfmt";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
sqlite,
|
||||
libjpeg,
|
||||
speex,
|
||||
pcre,
|
||||
pcre2,
|
||||
libuuid,
|
||||
ldns,
|
||||
libedit,
|
||||
@@ -109,12 +109,12 @@ in
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "freeswitch";
|
||||
version = "1.10.12";
|
||||
version = "1.11.1";
|
||||
src = fetchFromGitHub {
|
||||
owner = "signalwire";
|
||||
repo = "freeswitch";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-uOO+TpKjJkdjEp4nHzxcHtZOXqXzpkIF3dno1AX17d8=";
|
||||
hash = "sha256-uXn5MLEsGPfRzTQJ/v3Tq1yXVIWZQwNQIyvZulMxSqU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -146,7 +146,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
readline
|
||||
libjpeg
|
||||
sqlite
|
||||
pcre
|
||||
pcre2
|
||||
speex
|
||||
ldns
|
||||
libedit
|
||||
|
||||
@@ -16,13 +16,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "gearboy";
|
||||
version = "3.8.6";
|
||||
version = "3.8.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "drhelius";
|
||||
repo = "Gearboy";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-HdTypXuIVMl3y83RbjNviAtgl2KwCU+faI6ZcG2P/LY=";
|
||||
hash = "sha256-0HAhYvj1vypDR9OhJDCb5Cyjqwe6s9DDuMUF0rngPtM=";
|
||||
};
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -29,8 +29,8 @@ let
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
inherit pnpm;
|
||||
fetcherVersion = 3;
|
||||
hash = "sha256-Qo0DLuZv+2GVLsBfCv/6CC9E/qhSE4HwV4StQL4HX4Y=";
|
||||
fetcherVersion = 4;
|
||||
hash = "sha256-FroVRhNzCLtbW9Z0s6xr4l0mIX+hY4KOomZAhPILWlY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -39,6 +39,8 @@ let
|
||||
pnpm
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
buildPhase = ''
|
||||
make frontend
|
||||
'';
|
||||
@@ -49,20 +51,20 @@ let
|
||||
'';
|
||||
});
|
||||
in
|
||||
buildGoModule rec {
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "gitea";
|
||||
version = "1.26.2";
|
||||
version = "1.26.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "go-gitea";
|
||||
repo = "gitea";
|
||||
tag = "v${gitea.version}";
|
||||
hash = "sha256-S7KV7soOnVQbw+2Ru7+DOL3Q4uWmSSdR6K90yofQlqw=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-xfLhiQMygYKgSMrvmH2V/LIMeaA4ovOeUDT4RUwhvgo=";
|
||||
};
|
||||
|
||||
proxyVendor = true;
|
||||
|
||||
vendorHash = "sha256-7+M1n8RSgB3gZ/2na4RF9kYOf90H0bnsJZMDKpgAy64=";
|
||||
vendorHash = "sha256-VyzfBZnxnubNIdf+xwLav4W4DgapcLLKN1aKrZ9NbDg=";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -99,8 +101,8 @@ buildGoModule rec {
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-w"
|
||||
"-X main.Version=${version}"
|
||||
"-X 'main.Tags=${lib.concatStringsSep " " tags}'"
|
||||
"-X main.Version=${finalAttrs.version}"
|
||||
"-X 'main.Tags=${lib.concatStringsSep " " finalAttrs.tags}'"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
@@ -133,6 +135,7 @@ buildGoModule rec {
|
||||
meta = {
|
||||
description = "Git with a cup of tea";
|
||||
homepage = "https://about.gitea.com";
|
||||
changelog = "https://github.com/go-gitea/gitea/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [
|
||||
techknowlogick
|
||||
@@ -140,4 +143,4 @@ buildGoModule rec {
|
||||
];
|
||||
mainProgram = "gitea";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
|
||||
buildGoModule {
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "gofu";
|
||||
version = "unstable-2023-04-25";
|
||||
version = "2026.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "majewsky";
|
||||
repo = "gofu";
|
||||
rev = "f308ca92d1631e579fbfe3b3da13c93709dc18a2";
|
||||
hash = "sha256-8c/Z+44gX7diAhXq8sHOqISoGhYdFA7VUYn7eNMCYxY=";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-4ssDfWsV1/3iQ7beR+kyqsN+rMe6cxda4OB6f8KkWVY=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
@@ -30,4 +30,4 @@ buildGoModule {
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ SuperSandro2000 ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
diff --git a/src/device/cart.rs b/src/device/cart.rs
|
||||
index 97bf09f..4406fec 100644
|
||||
--- a/src/device/cart.rs
|
||||
+++ b/src/device/cart.rs
|
||||
@@ -21,6 +21,7 @@ const JDT_EEPROM_16K: u16 = 0xc000; /* 16k EEPROM */
|
||||
const EEPROM_BLOCK_SIZE: usize = 8;
|
||||
pub const EEPROM_MAX_SIZE: usize = 0x800;
|
||||
|
||||
+#[allow(warnings)]
|
||||
#[derive(serde::Serialize, serde::Deserialize)]
|
||||
pub enum CicType {
|
||||
CicNus6101,
|
||||
@@ -0,0 +1,29 @@
|
||||
--- a/build.rs
|
||||
+++ b/build.rs
|
||||
@@ -278,26 +278,6 @@
|
||||
.compile("simd");
|
||||
}
|
||||
|
||||
- let mut git_output = std::process::Command::new("git");
|
||||
- git_output.args(["describe", "--dirty"]);
|
||||
-
|
||||
- let git_describe = if let Ok(git_output) = git_output.output()
|
||||
- && git_output.status.success()
|
||||
- {
|
||||
- String::from_utf8(git_output.stdout).unwrap()
|
||||
- } else if let Ok(git_output) = git_output.args(["--always"]).output()
|
||||
- && git_output.status.success()
|
||||
- {
|
||||
- format!(
|
||||
- "v{}-{}",
|
||||
- env!("CARGO_PKG_VERSION"),
|
||||
- String::from_utf8(git_output.stdout).unwrap()
|
||||
- )
|
||||
- } else {
|
||||
- panic!("Failed to get git describe");
|
||||
- };
|
||||
- println!("cargo:rustc-env=GIT_DESCRIBE={git_describe}");
|
||||
-
|
||||
println!("cargo:rerun-if-env-changed=NETPLAY_ID");
|
||||
let netplay_id = std::env::var("NETPLAY_ID").unwrap_or("gopher64".to_string());
|
||||
println!("cargo:rustc-env=NETPLAY_ID={netplay_id}");
|
||||
@@ -0,0 +1,8 @@
|
||||
--- a/Cargo.toml
|
||||
+++ b/Cargo.toml
|
||||
@@ -59,5 +59,4 @@
|
||||
identifier = "io.github.gopher64.gopher64"
|
||||
category = "public.app-category.games"
|
||||
icon = ["data/icon/gopher64_128x128.png","data/icon/gopher64_256x256.png","data/icon/gopher64_512x512.png"]
|
||||
-osx_frameworks = ["/opt/homebrew/opt/molten-vk/lib/libMoltenVK.dylib","/opt/homebrew/opt/freetype/lib/libfreetype.6.dylib","/opt/homebrew/opt/libpng/lib/libpng16.16.dylib"]
|
||||
osx_minimum_system_version = "15.0"
|
||||
@@ -0,0 +1,14 @@
|
||||
--- a/build.rs
|
||||
+++ b/build.rs
|
||||
@@ -150,11 +143,6 @@
|
||||
println!("cargo:rustc-link-lib=dylib=freetype");
|
||||
}
|
||||
|
||||
- volk_build.flag("-flto=thin");
|
||||
- rdp_build.flag("-flto=thin");
|
||||
- simd_build.flag("-flto=thin");
|
||||
- retroachievements_build.flag("-flto=thin");
|
||||
-
|
||||
volk_build.compile("volk");
|
||||
rdp_build.compile("parallel-rdp");
|
||||
retroachievements_build.compile("retroachievements");
|
||||
@@ -1,38 +1,46 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
rustPlatform,
|
||||
clangStdenv,
|
||||
linkFarm,
|
||||
llvmPackages,
|
||||
fetchFromGitHub,
|
||||
pkg-config,
|
||||
fetchgit,
|
||||
runCommand,
|
||||
rustPlatform,
|
||||
|
||||
bzip2,
|
||||
libGL,
|
||||
libx11,
|
||||
libxcursor,
|
||||
libxkbcommon,
|
||||
libxi,
|
||||
# nativeBuildInputs
|
||||
cargo-bundle,
|
||||
cctools,
|
||||
gn,
|
||||
ninja,
|
||||
pkg-config,
|
||||
python3,
|
||||
|
||||
# buildInputs
|
||||
fontconfig,
|
||||
moltenvk,
|
||||
sdl3,
|
||||
wayland,
|
||||
sdl3-ttf,
|
||||
zstd,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
# nativeInstallCheckInputs
|
||||
versionCheckHook,
|
||||
}:
|
||||
let
|
||||
stdenv = clangStdenv;
|
||||
in
|
||||
rustPlatform.buildRustPackage.override { inherit stdenv; } (finalAttrs: {
|
||||
pname = "gopher64";
|
||||
version = "1.0.17";
|
||||
version = "1.1.20";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gopher64";
|
||||
repo = "gopher64";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-DDFtPISV17jQMECBIqYbbGhZpjYXuNnOq7EiEVtSzgc=";
|
||||
fetchSubmodules = true;
|
||||
leaveDotGit = true;
|
||||
postFetch = ''
|
||||
cd "$out"
|
||||
git rev-parse HEAD > $out/GIT_REV
|
||||
find "$out" -name .git -print0 | xargs -0 rm -rf
|
||||
'';
|
||||
hash = "sha256-gss0ZGTptk5O67SS+r3i3Caf9I7GQxP0RlHx7GfBihw=";
|
||||
};
|
||||
|
||||
cargoPatches = [
|
||||
@@ -40,61 +48,104 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
# this patch makes it use the SDL3 library provided by nixpkgs
|
||||
./use-sdl3-via-pkg-config.patch
|
||||
|
||||
# make the build script use the @GIT_REV@ string that will be substituted in the logic below
|
||||
./set-git-rev.patch
|
||||
|
||||
# enum CicType is not used, but dead code is treated as an error
|
||||
./allow-unused-type.patch
|
||||
./no-lto.patch
|
||||
./no-git-describe.patch
|
||||
./volk-linking-order.patch
|
||||
./no-homebrew.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
# use the file generated in the fetcher to supply the git revision
|
||||
substituteInPlace build.rs \
|
||||
--replace-fail "@GIT_REV@" $(cat GIT_REV)
|
||||
'';
|
||||
cargoHash = "sha256-rmt2b8lk/9ts8v33yguuSFcbFvUX00icg1onmhCbDTQ=";
|
||||
|
||||
cargoHash = "sha256-31kEYwlDA6iYcwPZyQU4gM/VLfPNeYcDKhhBqzNp/QE=";
|
||||
env = {
|
||||
# See pkgs/by-name/ne/neovide/package.nix
|
||||
SKIA_SOURCE_DIR =
|
||||
let
|
||||
repo = fetchFromGitHub {
|
||||
owner = "rust-skia";
|
||||
repo = "skia";
|
||||
# see rust-skia:skia-bindings/Cargo.toml#package.metadata skia
|
||||
tag = "m142-0.89.1";
|
||||
hash = "sha256-J7mBQ124/dODxX6MsuMW1NHizCMATAqdSzwxpP2afgk=";
|
||||
};
|
||||
# The externals for skia are taken from skia/DEPS
|
||||
externals = linkFarm "skia-externals" (
|
||||
lib.mapAttrsToList (name: value: {
|
||||
inherit name;
|
||||
path = fetchgit value;
|
||||
}) (lib.importJSON ./skia-externals.json)
|
||||
);
|
||||
in
|
||||
runCommand "source" { } ''
|
||||
cp -R ${repo} $out
|
||||
chmod -R +w $out
|
||||
ln -s ${externals} $out/third_party/externals
|
||||
'';
|
||||
|
||||
env.ZSTD_SYS_USE_PKG_CONFIG = true;
|
||||
SKIA_GN_COMMAND = lib.getExe gn;
|
||||
SKIA_NINJA_COMMAND = lib.getExe ninja;
|
||||
|
||||
ZSTD_SYS_USE_PKG_CONFIG = true;
|
||||
|
||||
LIBCLANG_PATH = "${lib.getLib llvmPackages.libclang}/lib";
|
||||
GIT_DESCRIBE = finalAttrs.version;
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
rustPlatform.bindgenHook
|
||||
python3
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
cargo-bundle
|
||||
cctools.libtool
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
bzip2
|
||||
fontconfig
|
||||
sdl3
|
||||
sdl3-ttf
|
||||
zstd
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
moltenvk
|
||||
];
|
||||
|
||||
# these are dlopen-ed during runtime
|
||||
runtimeDependencies = lib.optionalString stdenv.hostPlatform.isLinux [
|
||||
libGL
|
||||
libxkbcommon
|
||||
# no checks
|
||||
doCheck = false;
|
||||
|
||||
# for X11
|
||||
libx11
|
||||
libxcursor
|
||||
libxi
|
||||
installPhase = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
runHook preInstall
|
||||
|
||||
# for wayland
|
||||
wayland
|
||||
];
|
||||
# cargo-bundle expects the binary in target/release
|
||||
release_target="target/${stdenv.hostPlatform.rust.cargoShortTarget}/release"
|
||||
mv $release_target/gopher64 target/release/gopher64
|
||||
|
||||
postFixup = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
patchelf $out/bin/gopher64 --add-rpath ${lib.makeLibraryPath finalAttrs.runtimeDependencies}
|
||||
export CARGO_BUNDLE_SKIP_BUILD=true
|
||||
app_path=$(cargo bundle --release | xargs)
|
||||
|
||||
mkdir -p $out/Applications $out/bin
|
||||
mv $app_path $out/Applications/
|
||||
|
||||
ln -s $out/Applications/Gopher64.app/Contents/MacOS/gopher64 $out/bin/gopher64
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
postFixup = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
install_name_tool $out/Applications/Gopher64.app/Contents/MacOS/gopher64 \
|
||||
-add_rpath "${lib.makeLibraryPath [ moltenvk ]}"
|
||||
'';
|
||||
|
||||
# Error: Os { code: 1, kind: PermissionDenied, message: "Operation not permitted" }
|
||||
doInstallCheck = !stdenv.hostPlatform.isDarwin;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/gopher64/gopher64/releases/tag/${finalAttrs.src.tag}";
|
||||
description = "N64 emulator written in Rust";
|
||||
homepage = "https://github.com/gopher64/gopher64";
|
||||
description = "N64 emulator";
|
||||
homepage = "https://loganmc10.itch.io/gopher64";
|
||||
downloadPage = "https://github.com/gopher64/gopher64/releases";
|
||||
changelog = "https://github.com/gopher64/gopher64/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [
|
||||
prince213
|
||||
tomasajt
|
||||
];
|
||||
mainProgram = "gopher64";
|
||||
maintainers = with lib.maintainers; [ tomasajt ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
diff --git a/build.rs b/build.rs
|
||||
index 0b20db2..d904e63 100644
|
||||
--- a/build.rs
|
||||
+++ b/build.rs
|
||||
@@ -163,13 +163,7 @@ fn main() {
|
||||
simd_build.compile("simd");
|
||||
}
|
||||
|
||||
- let git_output = std::process::Command::new("git")
|
||||
- .args(["rev-parse", "HEAD"])
|
||||
- .output()
|
||||
- .unwrap();
|
||||
-
|
||||
- let git_hash = String::from_utf8(git_output.stdout).unwrap();
|
||||
- println!("cargo:rustc-env=GIT_HASH={}", git_hash);
|
||||
+ println!("cargo:rustc-env=GIT_HASH={}", "@GIT_REV@");
|
||||
|
||||
println!("cargo:rustc-env=N64_STACK_SIZE={}", 8 * 1024 * 1024);
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"expat": {
|
||||
"url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git",
|
||||
"rev": "8e49998f003d693213b538ef765814c7d21abada",
|
||||
"hash": "sha256-zP2kiB4nyLi0/I8OsRhxKG0qRGPe2ALLQ+HHfqlBJ6Y="
|
||||
},
|
||||
"harfbuzz": {
|
||||
"url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git",
|
||||
"rev": "08b52ae2e44931eef163dbad71697f911fadc323",
|
||||
"hash": "sha256-sP9FQLUEgTZFlvfYqSZnzZqBMxVotzD0FKKsu3/OdUw="
|
||||
},
|
||||
"icu": {
|
||||
"url": "https://chromium.googlesource.com/chromium/deps/icu.git",
|
||||
"rev": "364118a1d9da24bb5b770ac3d762ac144d6da5a4",
|
||||
"hash": "sha256-frsmwYMiFixEULsE91x5+p98DvkyC0s0fNupqjoRnvg="
|
||||
},
|
||||
"libjpeg-turbo": {
|
||||
"url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git",
|
||||
"rev": "e14cbfaa85529d47f9f55b0f104a579c1061f9ad",
|
||||
"hash": "sha256-Ig+tmprZDvlf/M72/DTar2pbxat9ZElgSqdXdoM0lPs="
|
||||
},
|
||||
"libpng": {
|
||||
"url": "https://skia.googlesource.com/third_party/libpng.git",
|
||||
"rev": "ed217e3e601d8e462f7fd1e04bed43ac42212429",
|
||||
"hash": "sha256-Mo1M8TuVaoSIb7Hy2u6zgjZ1DKgpmgNmGRP6dGg/aTs="
|
||||
},
|
||||
"vulkanmemoryallocator": {
|
||||
"url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator",
|
||||
"rev": "a6bfc237255a6bac1513f7c1ebde6d8aed6b5191",
|
||||
"hash": "sha256-urUebQaPTgCECmm4Espri1HqYGy0ueAqTBu/VSiX/8I="
|
||||
},
|
||||
"wuffs": {
|
||||
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",
|
||||
"rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8",
|
||||
"hash": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw="
|
||||
},
|
||||
"zlib": {
|
||||
"url": "https://chromium.googlesource.com/chromium/src/third_party/zlib",
|
||||
"rev": "646b7f569718921d7d4b5b8e22572ff6c76f2596",
|
||||
"hash": "sha256-jNj6SuTZ5/a7crtYhxW3Q/TlfRMNMfYIVxDlr7bYdzQ="
|
||||
}
|
||||
}
|
||||
@@ -1,85 +1,86 @@
|
||||
diff --git a/Cargo.lock b/Cargo.lock
|
||||
index 81c7e20..6ae0a17 100644
|
||||
--- a/build.rs
|
||||
+++ b/build.rs
|
||||
@@ -63,14 +63,7 @@
|
||||
.include("parallel-rdp/parallel-rdp-standalone/volk")
|
||||
.include("parallel-rdp/parallel-rdp-standalone/vulkan")
|
||||
.include("parallel-rdp/parallel-rdp-standalone/vulkan-headers/include")
|
||||
- .include("parallel-rdp/parallel-rdp-standalone/util")
|
||||
- .include(
|
||||
- std::path::PathBuf::from(std::env::var("DEP_SDL3_OUT_DIR").unwrap()).join("include"),
|
||||
- )
|
||||
- .include(
|
||||
- std::path::PathBuf::from(std::env::var("DEP_SDL3_TTF_OUT_DIR").unwrap())
|
||||
- .join("include"),
|
||||
- );
|
||||
+ .include("parallel-rdp/parallel-rdp-standalone/util");
|
||||
|
||||
let mut retroachievements_build = cc::Build::new();
|
||||
retroachievements_build
|
||||
--- a/Cargo.lock
|
||||
+++ b/Cargo.lock
|
||||
@@ -611,15 +611,6 @@ dependencies = [
|
||||
"error-code",
|
||||
@@ -4782,12 +4782,6 @@
|
||||
]
|
||||
|
||||
-[[package]]
|
||||
-name = "cmake"
|
||||
-version = "0.1.54"
|
||||
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
-checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0"
|
||||
-dependencies = [
|
||||
- "cc",
|
||||
-]
|
||||
-
|
||||
[[package]]
|
||||
name = "cobs"
|
||||
version = "0.2.3"
|
||||
@@ -3243,12 +3234,6 @@ dependencies = [
|
||||
"windows-sys 0.52.0",
|
||||
]
|
||||
|
||||
-[[package]]
|
||||
-name = "rpkg-config"
|
||||
-version = "0.1.2"
|
||||
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
-checksum = "5a2d2f3481209a6b42eec2fbb49063fb4e8d35b57023401495d4fe0f85c817f0"
|
||||
-
|
||||
[[package]]
|
||||
name = "rustc-demangle"
|
||||
version = "0.1.24"
|
||||
@@ -3370,21 +3355,13 @@ version = "1.2.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
|
||||
|
||||
-[[package]]
|
||||
-name = "sdl3-src"
|
||||
-version = "3.2.16"
|
||||
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
-checksum = "c5b5d192485408fa251477ea1dfb4778d864efaec72f730ce3a753deaffb27bb"
|
||||
-
|
||||
[[package]]
|
||||
name = "sdl3-sys"
|
||||
version = "0.5.2+SDL3-3.2.16"
|
||||
name = "rspolib"
|
||||
version = "0.1.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f0a31799d7cbd36f2b187c32a56975fbdd371c200a91b01d4ed0faf0012bcf9c"
|
||||
@@ -5002,28 +4996,10 @@
|
||||
]
|
||||
|
||||
[[package]]
|
||||
-name = "sdl3-src"
|
||||
-version = "3.4.8"
|
||||
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
-checksum = "997bff4c8d3d9d1e846d7ad8caa33e6fe18a07ec9dc474e1efbbb20923d87bd9"
|
||||
-
|
||||
-[[package]]
|
||||
name = "sdl3-sys"
|
||||
version = "0.6.5+SDL-3.4.8"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "51ca7a36c908d1d2b6c259d426a5000fbb70e764dcc430f6a373cc151f614f68"
|
||||
-dependencies = [
|
||||
- "cc",
|
||||
- "cmake",
|
||||
- "rpkg-config",
|
||||
- "sdl3-src",
|
||||
-]
|
||||
-
|
||||
-[[package]]
|
||||
-name = "sdl3-ttf-src"
|
||||
-version = "3.2.3"
|
||||
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
-checksum = "f28923d2ce72ff317d8eb7cec97ddfb8f351c330d7bcbf8c76e91332122c93b3"
|
||||
|
||||
[[package]]
|
||||
name = "sdl3-ttf-sys"
|
||||
@@ -5031,10 +5007,7 @@
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c30da3dcd7e062f19350b47a532f7629c42801b801687535fd31e8ba2adfd71d"
|
||||
dependencies = [
|
||||
- "cmake",
|
||||
- "rpkg-config",
|
||||
- "sdl3-src",
|
||||
+ "pkg-config",
|
||||
"sdl3-sys",
|
||||
- "sdl3-ttf-src",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
diff --git a/Cargo.toml b/Cargo.toml
|
||||
index 82d8e99..8b15aad 100644
|
||||
--- a/Cargo.toml
|
||||
+++ b/Cargo.toml
|
||||
@@ -18,7 +18,7 @@ serde-big-array = "0.5"
|
||||
eframe = { version = "0.31", default-features = false, features = ["wayland", "x11", "glow"] }
|
||||
sha2 = "0.10"
|
||||
ab_glyph = "0.2"
|
||||
-sdl3-sys = { version = "0.5", features = ["build-from-source-static"] }
|
||||
+sdl3-sys = { version = "0.5", features = ["use-pkg-config"] }
|
||||
rfd = { version = "0.15", default-features = false, features = ["xdg-portal", "tokio"] }
|
||||
tokio = {version = "1.45", features = ["rt-multi-thread", "macros"] }
|
||||
@@ -19,8 +19,8 @@
|
||||
slint = { version = "1.16", default-features = false, features = ["compat-1-2", "std", "unstable-winit-030", "backend-winit", "renderer-skia", "accessibility"], optional = true }
|
||||
open = "5.3"
|
||||
sha2 = "0.11"
|
||||
-sdl3-sys = { version = "0.6", features = ["build-from-source-static"] }
|
||||
-sdl3-ttf-sys = { version = "0.6", features = ["build-from-source-static", "no-sdlttf-harfbuzz", "no-sdlttf-plutosvg"] }
|
||||
+sdl3-sys = { version = "0.6" }
|
||||
+sdl3-ttf-sys = { version = "0.6" }
|
||||
rfd = {version = "0.17", optional = true }
|
||||
tokio = {version = "1.46", features = ["rt-multi-thread", "macros", "fs", "process"] }
|
||||
spin_sleep = "1.3"
|
||||
diff --git a/build.rs b/build.rs
|
||||
index f0c6d21..fa28e25 100644
|
||||
--- a/build.rs
|
||||
+++ b/build.rs
|
||||
@@ -52,10 +52,7 @@ fn main() {
|
||||
.include("parallel-rdp/parallel-rdp-standalone/vulkan")
|
||||
.include("parallel-rdp/parallel-rdp-standalone/vulkan-headers/include")
|
||||
.include("parallel-rdp/parallel-rdp-standalone/util")
|
||||
- .include(
|
||||
- std::path::PathBuf::from(std::env::var("DEP_SDL3_OUT_DIR").to_owned().unwrap())
|
||||
- .join("include"),
|
||||
- );
|
||||
+ ;
|
||||
|
||||
let os = std::env::var("CARGO_CFG_TARGET_OS").unwrap();
|
||||
let arch = std::env::var("CARGO_CFG_TARGET_ARCH").unwrap();
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
--- a/build.rs
|
||||
+++ b/build.rs
|
||||
@@ -155,8 +155,8 @@
|
||||
simd_build.flag("-flto=thin");
|
||||
retroachievements_build.flag("-flto=thin");
|
||||
|
||||
- volk_build.compile("volk");
|
||||
rdp_build.compile("parallel-rdp");
|
||||
+ volk_build.compile("volk");
|
||||
retroachievements_build.compile("retroachievements");
|
||||
|
||||
let out_path = std::path::PathBuf::from(std::env::var("OUT_DIR").unwrap());
|
||||
@@ -0,0 +1,91 @@
|
||||
{
|
||||
lib,
|
||||
bash,
|
||||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
hyprland,
|
||||
makeWrapper,
|
||||
nix-update-script,
|
||||
versionCheckHook,
|
||||
}:
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "hyprmoncfg";
|
||||
version = "1.8.0";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "crmne";
|
||||
repo = "hyprmoncfg";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-hu3ekA4wAp83DE2v00B2n5gsZt2iSv0/OWbg5Mwo4gY=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-gQbjvdKtO0hCXrs9RnWo1s0YeHf5W9t+8AgS2ELXlPo=";
|
||||
|
||||
env.CGO_ENABLED = 0;
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-w"
|
||||
"-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${finalAttrs.version}"
|
||||
"-X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=0000000"
|
||||
"-X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=unknown"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
nativeCheckInputs = [ hyprland ];
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
doCheck = true;
|
||||
|
||||
doInstallCheck = true;
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace internal/daemon/daemon_test.go \
|
||||
--replace-fail '#!/bin/bash' '#!${lib.getExe bash}'
|
||||
substituteInPlace internal/apply/apply_test.go \
|
||||
--replace-fail '#!/bin/bash' '#!${lib.getExe bash}' \
|
||||
--replace-fail '#!/usr/bin/env bash' '#!${lib.getExe bash}' \
|
||||
--replace-fail '#!/bin/sh' '#!${lib.getExe bash}'
|
||||
substituteInPlace internal/hypr/client_test.go \
|
||||
--replace-fail '#!/usr/bin/env bash' '#!${lib.getExe bash}'
|
||||
'';
|
||||
|
||||
preCheck = ''
|
||||
export TMPDIR=/tmp
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
install -Dm644 packaging/applications/hyprmoncfg.desktop \
|
||||
$out/share/applications/hyprmoncfg.desktop
|
||||
install -Dm644 packaging/icons/hyprmoncfg.svg \
|
||||
$out/share/icons/hicolor/scalable/apps/hyprmoncfg.svg
|
||||
substituteInPlace packaging/systemd/hyprmoncfgd.service \
|
||||
--replace-fail /usr/bin/hyprmoncfgd $out/bin/hyprmoncfgd
|
||||
install -Dm644 packaging/systemd/hyprmoncfgd.service \
|
||||
$out/share/systemd/user/hyprmoncfgd.service
|
||||
'';
|
||||
|
||||
postFixup = ''
|
||||
wrapProgram $out/bin/hyprmoncfg \
|
||||
--prefix PATH : ${lib.makeBinPath [ hyprland ]}
|
||||
wrapProgram $out/bin/hyprmoncfgd \
|
||||
--prefix PATH : ${lib.makeBinPath [ hyprland ]}
|
||||
'';
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Terminal-first monitor configurator and auto-switching daemon for Hyprland";
|
||||
homepage = "https://github.com/crmne/hyprmoncfg";
|
||||
changelog = "https://github.com/crmne/hyprmoncfg/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ crmne ];
|
||||
mainProgram = "hyprmoncfg";
|
||||
platforms = hyprland.meta.platforms;
|
||||
};
|
||||
})
|
||||
@@ -12,17 +12,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "icm";
|
||||
version = "0.10.50";
|
||||
version = "0.10.53";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rtk-ai";
|
||||
repo = "icm";
|
||||
tag = "icm-v${finalAttrs.version}";
|
||||
hash = "sha256-zaKpKMVH2vzUk0ryWupE4ByqqcmAdJwAe5ybb2TNlvM=";
|
||||
hash = "sha256-fx7RPt32Vuy0j+Ab9VtqXoJ/+Ql5h4ORNPYwARlll0U=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-5NcmFaRqDla2ei694fJiqNr5n4V3A/ai3/9fzBHNa3s=";
|
||||
cargoHash = "sha256-5xlgEjQWPQEtLDzP403lFIEa2dvdsX6HujWMmCiFnD8=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "intel-compute-runtime";
|
||||
version = "26.18.38308.1";
|
||||
version = "26.22.38646.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "intel";
|
||||
repo = "compute-runtime";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-539TqwzPhclEpyxrwRB0DBLCAgM8JojdshvhNp0jeKU=";
|
||||
hash = "sha256-YjCRbYsq44U+pwdTnyA5lffJtSHVK2u3R2XRRNb6l9c=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
|
||||
homepage = "http://0pointer.de/lennart/projects/keyfuzz/";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ mboes ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
|
||||
src = fetchurl {
|
||||
|
||||
@@ -2,34 +2,47 @@
|
||||
lib,
|
||||
rustPlatform,
|
||||
fetchCrate,
|
||||
stdenv,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "killport";
|
||||
version = "1.1.0";
|
||||
version = "2.0.0";
|
||||
|
||||
src = fetchCrate {
|
||||
inherit (finalAttrs) pname version;
|
||||
hash = "sha256-7bENyg/KR4oI//jvG6bw+3UX3j9ITAXCMTpc+65VBZ8=";
|
||||
hash = "sha256-I8GsTSCbWRItQ4Hzens2KlsHZNM/boipT392xYL4wmg=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-+PhaRVpsM/6GOnGkGDROoOGasrZsagK1LqBZTo9IbSI=";
|
||||
cargoHash = "sha256-NOgt2WdS5JqTlCOI6qTOyBkTs/0qoA4qXoOHuZdRKvM=";
|
||||
|
||||
nativeBuildInputs = [ rustPlatform.bindgenHook ];
|
||||
|
||||
checkFlags = [
|
||||
# assertion failed: re.is_match(data)
|
||||
# assertion failed: re.is_match(data) or blocked by sandbox
|
||||
"--skip=test_mode_option"
|
||||
"--skip=test_signal_handling"
|
||||
"--skip=test_signal_sig"
|
||||
"--skip=test_mode_short_flag"
|
||||
"--skip=test_mode_process_finds_process"
|
||||
"--skip=test_kill_udp_process"
|
||||
"--skip=test_mode_auto_finds_process"
|
||||
"--skip=test_kill_tcp_ipv4_process"
|
||||
"--skip=test_dry_run_with_signal"
|
||||
"--skip=test_combined_flags"
|
||||
"--skip=test_dry_run_does_not_kill"
|
||||
"--skip=test_dry_run_option"
|
||||
"--skip=test_basic_kill_process"
|
||||
"--skip=test_unix_process_kill_"
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
meta = {
|
||||
description = "Command-line tool to easily kill processes running on a specified port";
|
||||
homepage = "https://github.com/jkfran/killport";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
maintainers = with lib.maintainers; [ tbutter ];
|
||||
mainProgram = "killport";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
php.buildComposerProject2 (finalAttrs: {
|
||||
pname = "kimai";
|
||||
version = "2.59.0";
|
||||
version = "2.60.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kimai";
|
||||
repo = "kimai";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-tOybMpMe8pc2PAPUd5JGwqx6Qo6ZjeDX9UvP6i6BPDM=";
|
||||
hash = "sha256-TdeoFbgLXbLsBeMK8YUKimRyx+nJ4QMigY9YxicmPDA=";
|
||||
};
|
||||
|
||||
php = php.buildEnv {
|
||||
@@ -38,7 +38,7 @@ php.buildComposerProject2 (finalAttrs: {
|
||||
'';
|
||||
};
|
||||
|
||||
vendorHash = "sha256-rhuj+7RsS9vngfKeUZiKIYHed0+5QN1JDrDc4YCJYDk=";
|
||||
vendorHash = "sha256-0byb0lsi9nU1qKksU6BeBB/JCXoHSaliLyErz6Z14QQ=";
|
||||
|
||||
composerNoPlugins = false;
|
||||
postInstall = ''
|
||||
|
||||
@@ -9,11 +9,11 @@
|
||||
python3,
|
||||
}:
|
||||
let
|
||||
chromium_version = "140.0.7324.1";
|
||||
chromium_version = "151.0.7891.2";
|
||||
|
||||
hsts_list = fetchurl {
|
||||
url = "https://raw.github.com/chromium/chromium/${chromium_version}/net/http/transport_security_state_static.json";
|
||||
hash = "sha256-XV3yZA3Ai4It7S/y4V0h+UtKm8SXm6x1hlITD7jGY9I=";
|
||||
hash = "sha256-YuiotSk0Lf3IHz/UjgCmU/brdB1lszob6DN4DXyjiWU=";
|
||||
};
|
||||
|
||||
in
|
||||
|
||||
@@ -58,13 +58,14 @@ stdenv.mkDerivation rec {
|
||||
cp -R usr/local/include/fuse{,.h} $out/include
|
||||
'';
|
||||
|
||||
passthru.warning = meta.description;
|
||||
|
||||
meta = {
|
||||
homepage = "https://osxfuse.github.io";
|
||||
description = "Build time stubs for FUSE on macOS";
|
||||
longDescription = ''
|
||||
macFUSE is required for this package to work on macOS. To install macFUSE,
|
||||
use the installer from the <link xlink:href="https://osxfuse.github.io/">
|
||||
project website</link>.
|
||||
use the installer from the [project website](https://osxfuse.github.io/).
|
||||
'';
|
||||
platforms = lib.platforms.darwin;
|
||||
maintainers = with lib.maintainers; [ midchildan ];
|
||||
@@ -76,10 +77,4 @@ stdenv.mkDerivation rec {
|
||||
lgpl2Plus # libfuse
|
||||
];
|
||||
};
|
||||
|
||||
passthru.warning = ''
|
||||
macFUSE is required for this package to work on macOS. To install macFUSE,
|
||||
use the installer from the <link xlink:href="https://osxfuse.github.io/">
|
||||
project website</link>.
|
||||
'';
|
||||
}
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "mcp-server-git";
|
||||
version = "2026.6.3";
|
||||
version = "2026.6.16";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "modelcontextprotocol";
|
||||
repo = "servers";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-C5wE5ChDI1w4fh5LC1gV9WFuKMVfwvSnS18Fi2s+t+s=";
|
||||
hash = "sha256-n8l4E6S4d19GQnKWO1y2De1SuHa/R8UGlb/GMR4dbMw=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/src/git/";
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "mcp-server-time";
|
||||
version = "2026.6.3";
|
||||
version = "2026.6.16";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "modelcontextprotocol";
|
||||
repo = "servers";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-C5wE5ChDI1w4fh5LC1gV9WFuKMVfwvSnS18Fi2s+t+s=";
|
||||
hash = "sha256-n8l4E6S4d19GQnKWO1y2De1SuHa/R8UGlb/GMR4dbMw=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/src/time/";
|
||||
|
||||
@@ -7,16 +7,18 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "mdns-scanner";
|
||||
version = "0.27.1";
|
||||
version = "0.27.2";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "CramBL";
|
||||
repo = "mdns-scanner";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-90+VBCxb4bbmGCpBLmqzhUJ0/9GAH8Fnju61kq7sx+A=";
|
||||
hash = "sha256-oqU7lpDD2umCBAcPYKjo+5kdsCu3gjBiP5MPNvH2fhs=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-LTL5nlT75Y/cALKVLVBWlMZZn9DewZfCbTAO1QsAfXI=";
|
||||
cargoHash = "sha256-TqTN9qXnfvP067kh+bfdXlU1lKaZistIvq1qJsgmJ8o=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
pkg-config,
|
||||
curl,
|
||||
glib,
|
||||
fuse,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
@@ -37,8 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
buildInputs = [
|
||||
curl
|
||||
glib
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [ fuse ];
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
strictDeps = true;
|
||||
|
||||
@@ -22,16 +22,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "mise";
|
||||
version = "2026.6.5";
|
||||
version = "2026.6.11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jdx";
|
||||
repo = "mise";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-z3+rGBwqTD0r22cv2Yk9EWyPj+mXJSMV6flrjG2LygA=";
|
||||
hash = "sha256-8sC/gSgpP2A6rh8j0aZeMq8pLwbBvcSUAxhehQlTLJg=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-Qd57u6dTEUccTic9f5H/Kn5vQT4iZeKKnQtGUzrnP4A=";
|
||||
cargoHash = "sha256-yya9rtEki0o0MfBeWK2/Mo16/I1Mg6aCZOQOP8aWJi0=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
@@ -76,6 +76,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
# last_modified will always be different in nix
|
||||
"--skip=tera::tests::test_last_modified"
|
||||
]
|
||||
++ lib.optionals (stdenv.hostPlatform.isLinux) [
|
||||
# Nix's Linux sandbox rejects setting setuid bits.
|
||||
"--skip=oci::layer::tests::preserve_metadata_dir_layer_keeps_special_permission_bits"
|
||||
]
|
||||
++ lib.optionals (stdenv.hostPlatform.isDarwin) [
|
||||
# x86_64-darwin started failing mid-April 2025; aarch64 in Feb 2026
|
||||
"--skip=task::task_file_providers::remote_task_http::tests::test_http_remote_task_get_local_path_with_cache"
|
||||
|
||||
@@ -31,7 +31,7 @@ assert gpgmeSupport -> sslSupport;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "mutt";
|
||||
version = "2.3.3";
|
||||
version = "2.4.0";
|
||||
outputs = [
|
||||
"out"
|
||||
"doc"
|
||||
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://ftp.mutt.org/pub/mutt/${pname}-${version}.tar.gz";
|
||||
hash = "sha256-vOdTOZsowO/PqKRGEV8NMNnCflUatRsOU3md0MNz3MQ=";
|
||||
hash = "sha256-j2yi70L48HzcjsOR6KpBpwJJDq5VrHIBawuU3fRK4pI=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -23,13 +23,13 @@
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "opentrack";
|
||||
version = "2026.1.0-unstable-2026-06-08";
|
||||
version = "2026.1.0-unstable-2026-06-18";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "opentrack";
|
||||
repo = "opentrack";
|
||||
rev = "2a6f10fec50940125d2409b151cf05eeb58cebfe";
|
||||
hash = "sha256-p3Sy/JVa8LFNyF/SUVLrUsPebaOMZe0cSC8Lo6R/kMQ=";
|
||||
rev = "3661aa28bb9489a798d9c42eb1c0ccf30876c848";
|
||||
hash = "sha256-CClUz8g/fSL+NZzikKZuZx4pZsGhIdH70ax6clSG2xk=";
|
||||
};
|
||||
|
||||
aruco = callPackage ./aruco.nix { };
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "scalingo";
|
||||
version = "1.45.0";
|
||||
version = "1.46.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "scalingo";
|
||||
repo = "cli";
|
||||
rev = version;
|
||||
hash = "sha256-UVXHhJEUqkVs/sMXl1wfYTIJkbZca5oJyoQ4byPw18s=";
|
||||
hash = "sha256-eYVX0VLBbgZDMz0fV95CEG3w1mrME0k2GszziD+gKnM=";
|
||||
};
|
||||
|
||||
vendorHash = null;
|
||||
|
||||
Generated
+299
-300
@@ -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.92.1": {
|
||||
"jar": "sha256-LiL1cCeNnOIzEcqVLOWuFOGE0CZ5ZriOWJivoCoUI/8=",
|
||||
"module": "sha256-HIG0lGhVikVqrVTGl1KlpItZZotLMpFIhxBLo+DnzXI=",
|
||||
"pom": "sha256-VPRghyBZGHioKdx0HA3D1U0+Cu6V5MZKU+oKHe3wwvY="
|
||||
"libraries/maven/org/signal#libsignal-client/0.94.4": {
|
||||
"jar": "sha256-dYt1xROjZUTd1T+9jqQKFSztuNFODwDnm+knIoeWNKs=",
|
||||
"module": "sha256-rNxY6ygoNFYCvNGhHlEhQqTTBxYBjmScsbl0qkgMPsw=",
|
||||
"pom": "sha256-3Xt0yJrLIJ93BbRJ5/huzjlPBuoTtX/g2ZW3NCXxuug="
|
||||
}
|
||||
},
|
||||
"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.0.0": {
|
||||
"jar": "sha256-bp1vPyuM8Xq2xyPDNC8WG9EH7Z/qeGdlKvw6Gi5Bf+I=",
|
||||
"module": "sha256-Nz40M9Jk1prdRwhOrHKXFB9eVW0Jfmu7B2nk5h21sz0=",
|
||||
"pom": "sha256-DjEUR3/HZQy468EUTR4kaU1uzJsxpTpc9qzec8eeSzA="
|
||||
"org/graalvm/buildtools#graalvm-reachability-metadata/1.1.2": {
|
||||
"jar": "sha256-Oompk1nesyVXp5HxGoDoG/jmy+iyaL3G9ZoVPWzrMOk=",
|
||||
"module": "sha256-ufhI62i4r+Ob8JLkxw3pQbST4Cy6jfpJs2HaS7psQFw=",
|
||||
"pom": "sha256-cEP8FFEG37OTOP9EamEpAKIDm8/prnmSPWqaV/rHErs="
|
||||
},
|
||||
"org/graalvm/buildtools#native-gradle-plugin/1.0.0": {
|
||||
"jar": "sha256-M6A2GdDgChm2KNGWM/iDSoM6E1rIQyEhTQagRMAR3Ek=",
|
||||
"module": "sha256-e2AwSb+wv3aOFuMidfj5GEG6l6xDMICEp2QxlmA0NaI=",
|
||||
"pom": "sha256-vQ7ifDnqw/ycwpLX1jBtjP7R1f37YWh05UUCZQDvg1I="
|
||||
"org/graalvm/buildtools#native-gradle-plugin/1.1.2": {
|
||||
"jar": "sha256-I57AfHtYli06pZ1xKhi8BIb1m5LAgT8FPXiyDERYWzM=",
|
||||
"module": "sha256-jKQfcwvN/ok03+we8GLx62NXUpxSUzgg9KYl+GsZhE0=",
|
||||
"pom": "sha256-G1+zTmhVvtwnqfiYWCxb5I2a1xF9cDydj/2bDTPfZI4="
|
||||
},
|
||||
"org/graalvm/buildtools#utils/1.0.0": {
|
||||
"jar": "sha256-RI+D9jGnVdjRSFD6pAOqaxsJBZvHHZpcu6awwV6EpVw=",
|
||||
"module": "sha256-P/KRG4xJ634a0kZNWztAw33rY8/VVL59bLp1t2xfBdE=",
|
||||
"pom": "sha256-XOlXSmEAdACVfytnksnXKxk7fB+aKHvVEz9RVfoD8kk="
|
||||
"org/graalvm/buildtools#utils/1.1.2": {
|
||||
"jar": "sha256-zOlCsuhNGG8SjUxr5dSVv8ID+rxfcwDHUYZounAaozg=",
|
||||
"module": "sha256-6OfFXvTVM/l2oZQF2hPVVm8i5liMvu/6nuogtfJ430g=",
|
||||
"pom": "sha256-/qFY/QLJ6J9BqNIkVYS63810tzxiva9TwBGJzuEc3pI="
|
||||
},
|
||||
"org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.0.0": {
|
||||
"pom": "sha256-dfCeNPgke1pwuYzODwAUX+M3tnf3ArKPvxopUznda4M="
|
||||
"org/graalvm/buildtools/native#org.graalvm.buildtools.native.gradle.plugin/1.1.2": {
|
||||
"pom": "sha256-lpcCHJItfukS1MnDy6Z2GsynwLWczuEJ5VVhN2kOIAM="
|
||||
},
|
||||
"org/gradle/kotlin#gradle-kotlin-dsl-plugins/6.5.2": {
|
||||
"jar": "sha256-O/9KBwDhyBXRlEifB7ugbLGQ6PKbdz03z+43rI1cdkQ=",
|
||||
@@ -182,14 +182,11 @@
|
||||
"com/fasterxml#oss-parent/70": {
|
||||
"pom": "sha256-JsqO1vgsnS7XzTIpgQW7ZcD52JnbYXV6CXQVhvqTpjk="
|
||||
},
|
||||
"com/fasterxml#oss-parent/73": {
|
||||
"pom": "sha256-SG2NomL0LJwA8+fP/xRxRzNHz8ae3X8GT8lxlN4p1m4="
|
||||
},
|
||||
"com/fasterxml#oss-parent/75": {
|
||||
"pom": "sha256-/LvxwYyQR+aRfThPIGTiG0Klj8hfsFI6ni4BXv98YZ0="
|
||||
},
|
||||
"com/fasterxml#oss-parent/76": {
|
||||
"pom": "sha256-EJ5sUm6y29o6GyFwD+xL4t2rJABaufH4Cqk0WRodi+s="
|
||||
"com/fasterxml#oss-parent/79": {
|
||||
"pom": "sha256-kga33Wf7E4A2V2w9/KlHoqjz4sTS2cHy0d6lGbOk2uE="
|
||||
},
|
||||
"com/fasterxml/jackson#jackson-base/2.20.2": {
|
||||
"pom": "sha256-2h3M8cF7Sx/XPEiKaRH93ekBcrRvgbbdbUchrAgzDfQ="
|
||||
@@ -239,31 +236,46 @@
|
||||
"jar": "sha256-73CHSWg0ATmnCQO9CL+m5OzrnoEd+Jp4psixZAYS4Gc=",
|
||||
"pom": "sha256-1Zlx25oLNZhsn5NsEWw36LDGAnKVVzxylFuMlmhQcGA="
|
||||
},
|
||||
"com/github/javaparser#javaparser-core/3.27.1": {
|
||||
"jar": "sha256-euENEcU4gGCnv5O3IWALlR9VhfN4J3i20FVRYGgNNfg=",
|
||||
"pom": "sha256-QDRovCGBYTtFDLT20Oo4raHPEYOOlhtXCZM4MXATU+o="
|
||||
"com/github/javaparser#javaparser-core/3.28.0": {
|
||||
"jar": "sha256-04UteEYcAmAuub/BXp/CGtfHZeYBOhttWAml0OfbUwk=",
|
||||
"pom": "sha256-AT3fG+ys6FufJLgMmS7rbxAh+3V7cL/DTR7DfXhMLXc="
|
||||
},
|
||||
"com/github/javaparser#javaparser-parent/3.27.1": {
|
||||
"pom": "sha256-zLnEE8ILzZjMOLrvXYgy2BuZxWz1ppcH0pDMvuNc/B8="
|
||||
"com/github/javaparser#javaparser-parent/3.28.0": {
|
||||
"pom": "sha256-+VPXzvj60JpPGaC/ZedxYZK0gm9yV8E5NDpolMyadaI="
|
||||
},
|
||||
"com/github/javaparser#javaparser-symbol-solver-core/3.27.1": {
|
||||
"jar": "sha256-bJYvLxeqaT+gU874cB26iwTg9Kui4erPyjUrGKmepXg=",
|
||||
"pom": "sha256-pc/rihPH9G7kilI87mX+9KJHrG2ivpnoFKC42ooovVg="
|
||||
"com/github/javaparser#javaparser-symbol-solver-core/3.28.0": {
|
||||
"jar": "sha256-972ddcZpd9iIiFH3XcAxOXJ05z+W5TUkcu3UzTpWp5A=",
|
||||
"pom": "sha256-4BVvMJm4gti9fjIKfcdET6b/RxDX5z8VATjAKn34xrU="
|
||||
},
|
||||
"com/github/turasa#models-jvm/2.15.3_unofficial_144": {
|
||||
"jar": "sha256-lPU449iVBX3wzK+x7GVPqJ/TyXMUDsvrd/JOin8Lrnw=",
|
||||
"module": "sha256-OnO2BScMxfky+SWrxi6RYsuDE7DAq2lwK0cZWs8bfL0=",
|
||||
"pom": "sha256-ev7Dub0j4/mG1ca2FNg/FFAEOMvVp28c5ihKH8EBKRo="
|
||||
"com/github/turasa#core-network/2.15.3_unofficial_148": {
|
||||
"jar": "sha256-kG/++qSroP0gmgMstrDud5/8+aFY0qVC7cRzo5v0AQ8=",
|
||||
"module": "sha256-VV9WzZ07/OvIx47enZ7C8tIzqFnADuoztLjcZUlmk9E=",
|
||||
"pom": "sha256-iLVprHpnWzYRZcg5To8JvFHGYcveVmtnjzzDE2b3Nww="
|
||||
},
|
||||
"com/github/turasa#signal-service-java/2.15.3_unofficial_144": {
|
||||
"jar": "sha256-7cV+IlP0lix6B/MK2NmDglUm7bWF0+dnslpjDBZabdI=",
|
||||
"module": "sha256-Yo0w/lHl8/CnKdiOTYLCHhxVQoZZRAaZr4leqKhy8HQ=",
|
||||
"pom": "sha256-M/DK9V68oF4Oe1AlvgJL3u6gnoR4tvm+CIP2r0LNiH4="
|
||||
"com/github/turasa#models-jvm/2.15.3_unofficial_148": {
|
||||
"jar": "sha256-pvMLhBCjLdxQLu2Qrb5jJksL9obxbBGSoWyGDp2lyQU=",
|
||||
"module": "sha256-WTiMAglD704zGg5MJa9qpuIBtP8/bMC6uaVVX1SCq94=",
|
||||
"pom": "sha256-zHT6v9tJkjleUGMRgy0fJj5pO7j5kTzSX1X3yqrfaJw="
|
||||
},
|
||||
"com/github/turasa#util-jvm/2.15.3_unofficial_144": {
|
||||
"jar": "sha256-2q0WAuYnEqZ2yQlkEypzU2HZFwalJ3uHe9PZ6fb0jkg=",
|
||||
"module": "sha256-OdHs9SP1imDEfdRuqR586z84CmK70irxvf/5LIirTC0=",
|
||||
"pom": "sha256-3Ure+13RvAFJY/Py/CesQMayTA52XY9rWXgRXn7paH8="
|
||||
"com/github/turasa#serialization/2.15.3_unofficial_148": {
|
||||
"jar": "sha256-GBL2didnuADhwNl8Nd+EkHt3qIxNokatE075iH/5MTA=",
|
||||
"module": "sha256-OK9RSVzL6aTz6KT2f1WkUFruIFm6iX+PtDJ4/NGGvLU=",
|
||||
"pom": "sha256-GH0DT39/JIV4Vd1TbcmRY7yyn9VhQxJ71mtNWxVo4wA="
|
||||
},
|
||||
"com/github/turasa#signal-network/2.15.3_unofficial_148": {
|
||||
"jar": "sha256-7s79fhwH+KnrKd7IwHkGE48qCwJM9zyKbD7wBOSIBuw=",
|
||||
"module": "sha256-JRhHCJ6lNuExw+iiDXaVy2eFWz0HaTndQiH/U/hL1Xc=",
|
||||
"pom": "sha256-zQK1ZB2AhjPNjtZ2jAX6h4LkQJVjJJAlZnAnl7Oj6YQ="
|
||||
},
|
||||
"com/github/turasa#signal-service-java/2.15.3_unofficial_148": {
|
||||
"jar": "sha256-LDl6pQfdDFSrtr83lVS3qYffAaldl0cD7+Vo5S8T8/o=",
|
||||
"module": "sha256-G0hNL61wL9/siUnIY4Yj5/4C7topI98YSUXzr/DSykU=",
|
||||
"pom": "sha256-Cl9UR0TYl2bwZjiWqfiWg2nydWIxt3bT2uKS4jLLC18="
|
||||
},
|
||||
"com/github/turasa#util-jvm/2.15.3_unofficial_148": {
|
||||
"jar": "sha256-K88fOGdE9OeEKtJE7yrP6r5+xH+qqV9jXlgjpaeWvqw=",
|
||||
"module": "sha256-arB+hobHhM3FLlDy1H7EsuA8cg63tQZOJHsuLpW+a0A=",
|
||||
"pom": "sha256-/BslyKHB+7gHa8P6eKFVBrLBX6fAmNe2Sgi5y1NZNO0="
|
||||
},
|
||||
"com/google/code/findbugs#jsr305/3.0.2": {
|
||||
"jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=",
|
||||
@@ -276,12 +288,12 @@
|
||||
"com/google/zxing#zxing-parent/3.5.4": {
|
||||
"pom": "sha256-kTPzIthhAcXEeMCOo9ZzTcN2Qjk33asaoqBqriT8hck="
|
||||
},
|
||||
"com/googlecode/libphonenumber#libphonenumber-parent/8.13.50": {
|
||||
"pom": "sha256-T/tiVaHQ4Un/XWr5k8Z7g735hNW9v6GpkTHjuTZyEAE="
|
||||
"com/googlecode/libphonenumber#libphonenumber-parent/9.0.29": {
|
||||
"pom": "sha256-amuQI9baLP2WrZ0ugPWmkOfNDMHMYbWHMiUQyvnovRY="
|
||||
},
|
||||
"com/googlecode/libphonenumber#libphonenumber/8.13.50": {
|
||||
"jar": "sha256-Ydfsfebs9vHPPCK1lbNYyPvjKnsQS1s1YliQK7DpFNs=",
|
||||
"pom": "sha256-yHaKo9J7VjYKhLdBjTSTA6JptpOTV0sfdz+tBizvvpE="
|
||||
"com/googlecode/libphonenumber#libphonenumber/9.0.29": {
|
||||
"jar": "sha256-iXojv+gJRWucprYCUCVyqEtJvllmyx/YTlzwYaQc8T8=",
|
||||
"pom": "sha256-4qEa8ABS0pGPgasf+JwEGZFZeDfK4gwJ1eTfn0Hrzwo="
|
||||
},
|
||||
"com/squareup/okhttp3#okhttp-jvm/5.3.2": {
|
||||
"jar": "sha256-x3H0gHW3Y/bDIgVeIRKalLfeTB+vP49YrOMgsMlRejA=",
|
||||
@@ -292,145 +304,165 @@
|
||||
"module": "sha256-C3d0IDpza10i/EW1IuySe74skEh91YZbZOV+AGBeRxE=",
|
||||
"pom": "sha256-+Uc3LE3YSPdSrvaDfRUXRhxETB1Dr1rrFebyvXN7sHI="
|
||||
},
|
||||
"com/squareup/okio#okio-jvm/3.16.2": {
|
||||
"module": "sha256-SclI9LQJ+Ep07eLykFd0BU4r3Jt02f/JP/nni0ARp5Y=",
|
||||
"pom": "sha256-1HKg9+Imj/FtQBKxL5pPC0OuYIUazc33aAzxf6kIb00="
|
||||
"com/squareup/okio#okio-jvm/3.17.0": {
|
||||
"jar": "sha256-OxPcw+FXMEfC1Qf8T3/LC7DLzZ05XaIdIOCUBuLNanM=",
|
||||
"module": "sha256-1GF9DfcfIC5ymUcYSOYl9PNtf6ZNRsNQP3Cs9IIaRd4=",
|
||||
"pom": "sha256-5ORCN6ZvQJG8D1sdWiu+IorAFKs8D5GM1vwCujGZkDA="
|
||||
},
|
||||
"com/squareup/okio#okio-jvm/3.16.4": {
|
||||
"jar": "sha256-IZa5k800272Rnn4B9XpHgbWL7oD4YQYWPih8IDQ6lqc=",
|
||||
"module": "sha256-kAjVopVKBoxoSCdPbuvf9IsUpw28aT0zAuCMVwzKAy8=",
|
||||
"pom": "sha256-ZnePTQWXvOY/kewADFdcwCmzIB990JLLgIh1FVs+hqE="
|
||||
"com/squareup/okio#okio/3.17.0": {
|
||||
"module": "sha256-PYeNuf/U6VnDD5qDZqiMItAB6bMkN419vu2YVo5+xVk=",
|
||||
"pom": "sha256-FbSDHoT1ylLdN8HW4XCaKQfi6bwqnD6hPyggMd4MATU="
|
||||
},
|
||||
"com/squareup/okio#okio/3.16.2": {
|
||||
"module": "sha256-dAj9srGIjjHzxmxcE6xzNPO0ERfCbtVUNgGirYTG4yk=",
|
||||
"pom": "sha256-tQbj1Rl248AvkSafkIyjBVgGrk28ek3dEGbmUDYABcA="
|
||||
"com/squareup/wire#wire-runtime-jvm/6.0.0-alpha02": {
|
||||
"jar": "sha256-dQqiqsnpI7Y4i1f+zFPFJtEO/uhoOVrH8VzLuV94FSA=",
|
||||
"module": "sha256-mLRXK8G/PDEj5lOHxkYpr1BeQQeJdtZygo71l5cJlAw=",
|
||||
"pom": "sha256-fWuyHez24oAAzN6RTj6AJ+Sa4MNuTZrbsgcDqxKugaA="
|
||||
},
|
||||
"com/squareup/okio#okio/3.16.4": {
|
||||
"module": "sha256-yEQahybbGk+dTzngaOu0LfalnWR+MqnGHBW1OQ7VklI=",
|
||||
"pom": "sha256-CPvpfh4ugVoUyvFv9ayHCFEb713ec51gwHE5UYdtomM="
|
||||
},
|
||||
"com/squareup/wire#wire-runtime-jvm/4.9.11": {
|
||||
"jar": "sha256-XldEnTXRPTMInP2Wlj1y4lqWZC/Yk3pSt5ZwzZmUOFo=",
|
||||
"module": "sha256-ab6C1HJv4f2T8dAZedL6d2w++2qsu7eBELRPza0G6bY=",
|
||||
"pom": "sha256-SJFiwQTYop0A9jUxFHTTSNAak1MokKjbkqV81cHNMsA="
|
||||
},
|
||||
"com/squareup/wire#wire-runtime/4.9.11": {
|
||||
"module": "sha256-IxXM1VXiEzI5x5iEe+dyInNfQX3n91JJXILcATBZItA=",
|
||||
"pom": "sha256-Ff/7rt/gJhoRUIJgyFxpHUTM/jm+cqrPfhD7lj239MA="
|
||||
"com/squareup/wire#wire-runtime/6.0.0-alpha02": {
|
||||
"module": "sha256-EgFXlZrcntramsxPM2l+3FUoDqZ3MTGKuus7MJRoGzo=",
|
||||
"pom": "sha256-JxFKk5Op37EvYvU/Pb9CRUe4ddIvz1peKmkOj0LWXZ8="
|
||||
},
|
||||
"com/zaxxer#HikariCP/7.0.2": {
|
||||
"jar": "sha256-8eYS+ic0W+MQeoVDHoqK6yBcFTZKsvLUEeQKnXuwgJU=",
|
||||
"pom": "sha256-ZiqH+ASHvom9dyliE+kRCP+fAe0NmpD5pOISY8xJ5z4="
|
||||
},
|
||||
"io/micronaut#micronaut-aop/5.0.0-M17": {
|
||||
"jar": "sha256-BBVAJsoibRLYOhWqBBX5uZoB4PruwzPKUAbMGdyG95I=",
|
||||
"module": "sha256-5Ky4CUyViccP/rM40exOyJrEg78ayeSozBTRG1/KaSo=",
|
||||
"pom": "sha256-8UpBsZnLEf55xjSUGRR3Yvuw4fTNaKGT/eY2EzDuLYE="
|
||||
"io/arrow-kt#arrow-annotations-jvm/2.2.2.1": {
|
||||
"jar": "sha256-V55raRj6s6LOT+e3LXCv3vccQJfvB1yk/F2wMpc7kEA=",
|
||||
"module": "sha256-EsNzuLIrQ7fnnLPyF7/WtvHM9B7lvS51z7prFEDK9HQ=",
|
||||
"pom": "sha256-4vrKrahBDAmKID58t5iVMXRhN5dw/j3znaOfFcgH9ys="
|
||||
},
|
||||
"io/micronaut#micronaut-context-propagation/5.0.0-M17": {
|
||||
"jar": "sha256-Pf9qQRkanSpYXIuVCNccBSmjQSSxXWnRTlcPkDCxfx8=",
|
||||
"module": "sha256-QBN9m1JBZmtt9QbUNqgj/vIFDUiaH6t+rbDJj7d34hs=",
|
||||
"pom": "sha256-HjWZlLf/PsY6Ol5ETuvOadokSIfqW4orgHFIOsk8bKc="
|
||||
"io/arrow-kt#arrow-annotations/2.2.2.1": {
|
||||
"module": "sha256-0JQTXNuiLXTe4MctHeaFAHjrzlCCmMvfSj6dN6eJjZQ=",
|
||||
"pom": "sha256-G7/oX7mOYOsZBHor/xK+VzWdyia3va0URotWtsvFTtM="
|
||||
},
|
||||
"io/micronaut#micronaut-context/5.0.0-M17": {
|
||||
"jar": "sha256-LlJOQFX7niUep62GnQF5zt3lMRBovTF9esVfvhq3CZQ=",
|
||||
"module": "sha256-viDbrSFyFhaMzY63dTnXtimsiXmDNyHyDIod7pk5FJ8=",
|
||||
"pom": "sha256-EgGZ/aHvg2CKCc4FxgPWZvenhZ1UEUH4IlwNRTA8Oag="
|
||||
"io/arrow-kt#arrow-atomic-jvm/2.2.2.1": {
|
||||
"jar": "sha256-S9oD1SinT/drIVSHr6s2HvkDjeX+9mnen3XjN/Y9l44=",
|
||||
"module": "sha256-yN3jFWY3MIV8nDOkSQLqMm4TbXZE3VHLHwnE+zTCv2w=",
|
||||
"pom": "sha256-F8C1h2O9LCPGGOM/MF9fJOG+pSj1CvaOgtEGSuywMaM="
|
||||
},
|
||||
"io/micronaut#micronaut-core-bom/5.0.0-M11": {
|
||||
"module": "sha256-byN1Wv9b1Y5QlO7qqQMyPRn0cUPK82i908FZwkY4yxk=",
|
||||
"pom": "sha256-FduBa5ty9dQftIRk7tudHzg+HX0spQ9oRhU7I0w37nI="
|
||||
"io/arrow-kt#arrow-atomic/2.2.2.1": {
|
||||
"module": "sha256-kVHMV4FDxDU/1F+gbny9LvmXyHzpLFuTkXGBiotywuk=",
|
||||
"pom": "sha256-LxSQL/12IrFe9NZD7rocf+V6LrjMATkU5tFna6B9krU="
|
||||
},
|
||||
"io/micronaut#micronaut-core-bom/5.0.0-M17": {
|
||||
"module": "sha256-hFln60RMDVdD9XQbdbfTpD/8I/ipWpvzwTrMrIGJLUw=",
|
||||
"pom": "sha256-FTosz2tAXjtNwYxwqlNwZYUs/kW8/lxpRcWviVPwQvg="
|
||||
"io/arrow-kt#arrow-core-jvm/2.2.2.1": {
|
||||
"jar": "sha256-DH+vrBdQj1xQVxt7dzAniFLpKPCQaIOTbnB9RSCktVc=",
|
||||
"module": "sha256-MXX0GfC1fcHdMdSESI+31w+wimKNPvbDrC+1sXe71Yg=",
|
||||
"pom": "sha256-AN4Y0ehHJsrEJsfDFoX5JVwOtvyD0bCZDB56Z0ImNX0="
|
||||
},
|
||||
"io/micronaut#micronaut-core-processor/4.9.3": {
|
||||
"module": "sha256-WoAe4VMnhUW7BJ/oNeEeCuFOemqQ3Hczx/iEOv3Q9Es=",
|
||||
"pom": "sha256-rN0SxOltu7hijqgL2LIfoAdLN1RVx93c1+kfBLk70kI="
|
||||
"io/arrow-kt#arrow-core/2.2.2.1": {
|
||||
"module": "sha256-hktiARNmym+gj0Qcrse0T9lGwx8cCeqzScYMTlAC4BU=",
|
||||
"pom": "sha256-8HTTq1WSVo4wjPUF/K4ykjGQNIioSmZM95Hs71s6Olw="
|
||||
},
|
||||
"io/micronaut#micronaut-core-processor/5.0.0-M17": {
|
||||
"jar": "sha256-DjfBnO9694XhXeN8xeVlXsdtuUC0xAjalb1DOf0QjyI=",
|
||||
"module": "sha256-6AImKkKsh6K9+OVq3r4HGTxNqxy24KqrodT+kLGje/E=",
|
||||
"pom": "sha256-T9wqelc7iUnV9saEtMfEtCwYk4T3M4hUuFTiPKbuOYc="
|
||||
"io/arrow-kt#arrow-exception-utils-jvm/2.2.2.1": {
|
||||
"jar": "sha256-vVm56Lk+MAa7LIhJvTkjjg6VWf0sBTJniYNkTlb/rRY=",
|
||||
"module": "sha256-OY6xnMIycagVqT84kE2sheosnhAVOtzhqN4khWaZFSQ=",
|
||||
"pom": "sha256-ehnPK3/gbvdI8U1xfD2BUFjlwoeHMf+JHnGOI9E4mLA="
|
||||
},
|
||||
"io/micronaut#micronaut-core-reactive/5.0.0-M17": {
|
||||
"jar": "sha256-9D2ccZZJ1x5MCfnwEZ3sK0QVaJNYuuk4/esYVXGOhFE=",
|
||||
"module": "sha256-c1nGr1eJ7N2tcfUfmJrhSnlJAqxY6quhlUpKfvpfjck=",
|
||||
"pom": "sha256-xiW8aJooPJ27uwXJclag7lGz0g9RmAhzdtJoMVNw+j0="
|
||||
"io/arrow-kt#arrow-exception-utils/2.2.2.1": {
|
||||
"module": "sha256-r62Oft9NktlM2UgFTzLjR7u5iX9p7rL2aaU4vkHfjIc=",
|
||||
"pom": "sha256-Aot7flSQbazNShygcX9VJ7OO7PVwkYcvomNtOalY/yE="
|
||||
},
|
||||
"io/micronaut#micronaut-core/5.0.0-M17": {
|
||||
"jar": "sha256-oiE/pi6K2Drh77BVsLJPkeEK4LB6g5FFCoe7ksNwLQM=",
|
||||
"module": "sha256-2YhA3KLo3umGb0O6YBgvnd3Rob69SEkt17yvV3N1Ypc=",
|
||||
"pom": "sha256-G9rHYfvgR5dic83vEPsSelQq2+ogHXhXFZOe3NyWeDI="
|
||||
"io/micronaut#micronaut-aop/5.0.0": {
|
||||
"jar": "sha256-1IzQri+poyz77boKoSzuygoXI7GGzVE5UeX/Nmt2lmk=",
|
||||
"module": "sha256-UoO3liL6GYHoec6A6937z/xHmZWRWZY7UHf45EazHXU=",
|
||||
"pom": "sha256-l0ih0nvmMHw+kazEmB96S+UtaoxJ8lGamjXckvfOARA="
|
||||
},
|
||||
"io/micronaut#micronaut-http/5.0.0-M17": {
|
||||
"jar": "sha256-CfQxiuit1I27rAz51y9EdLP+2/4Z7rH3Nu2idgMdlnE=",
|
||||
"module": "sha256-Mc69MmFJWHdfejWVsnpoRq9h4uVy35rVC+mtuyDHksA=",
|
||||
"pom": "sha256-Hwh5K5l8Gg3j0BH8XpGL3SITsr4Z6Am1wD+qdNtKo1o="
|
||||
"io/micronaut#micronaut-context-propagation/5.0.0": {
|
||||
"jar": "sha256-Fh6+vyyQxAjPD+qL2yxNXd3jjL7Kx5zRuX3eU0lm1Qk=",
|
||||
"module": "sha256-YVViXEtE1qvG3azt4PILdHS372XEFZk6MIJbb3088MU=",
|
||||
"pom": "sha256-QOgRBRIyl5nFsY8tbpL/FbymyTIhnMRw5FNMIGH4LgI="
|
||||
},
|
||||
"io/micronaut#micronaut-inject-java/4.9.3": {
|
||||
"module": "sha256-dsIv7iA1fi5i2qGOCLjelW3K3GiguLrQ6eSCOAaRGq8=",
|
||||
"pom": "sha256-o7uzW33z+ajx076g5vM2uiL94Z89dOkAE2KTC7p6R4U="
|
||||
"io/micronaut#micronaut-context/5.0.0": {
|
||||
"jar": "sha256-F6tD1MvBRoHQ9KX7COFbcVk+gC5DoaPybvieomIFERI=",
|
||||
"module": "sha256-TGi4p/arx2dAyxt4TGN//UHxt6KSCKHSluVBX+BHDhI=",
|
||||
"pom": "sha256-TY+USvABnVHO8hPqcqEjBF/vFbAWMs7kjlwmPLcuXkc="
|
||||
},
|
||||
"io/micronaut#micronaut-inject-java/5.0.0-M17": {
|
||||
"jar": "sha256-al1AU4FsOFb+Ah7esqdyFFgE+NJlMnqZ//77jmosmj8=",
|
||||
"module": "sha256-aRGYVH7TiZrHuee0UQomFHtuhXbUz1jMt1rHt7ChPng=",
|
||||
"pom": "sha256-DZBfaePa/VoMihu0WmhO2G6zdV5zhcOCWoRSEY/h03I="
|
||||
"io/micronaut#micronaut-core-bom/5.0.0": {
|
||||
"module": "sha256-ZaTaCACq3qfCp42ZpWmjjSrkZWt1mdwYhGvyoCEGYwo=",
|
||||
"pom": "sha256-sZ8bWNiQf3lbEi9S8jnthA1GZVgh9dtiT3F7iQSfm70="
|
||||
},
|
||||
"io/micronaut#micronaut-inject/5.0.0-M17": {
|
||||
"jar": "sha256-IREq/tpcIKUtRACU5Rx/Z3BiGq5FcnVAOjpvYmUvCGE=",
|
||||
"module": "sha256-ReKANK3EcYaz6vjtjDmDY3S7poo0ARRSLk+asyOzX6U=",
|
||||
"pom": "sha256-qXPmSuqKDggczR6KHTlg7rrgd2MoJFqNxw3KMSjXh70="
|
||||
"io/micronaut#micronaut-core-bom/5.0.0-RC1": {
|
||||
"module": "sha256-PpKFzu+hS8HPJp9k+fD0/GngN8OyMPusodTos0yi+pE=",
|
||||
"pom": "sha256-FxjMY4S4zJmcrS0Pjv/qPx/0KHSKo0e8xRMCPWdS8Mg="
|
||||
},
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-annotations/2.0.0-M8": {
|
||||
"jar": "sha256-NUgxIqcgL7kT4TDTW43ooL+ya62P7G7vAOSQemAZI6k=",
|
||||
"module": "sha256-a/bC0oaNghvAJO8Zete5GwbA2qD9HAvuc+y0ibjnoD4=",
|
||||
"pom": "sha256-7tt5hEoL7zRyKL4ZWdFf4y9+zBIrAXkC3LGgYL6LvN8="
|
||||
"io/micronaut#micronaut-core-processor/5.0.0": {
|
||||
"jar": "sha256-ikm1QvGGDiCjbt95t4Oij4UQCp754vqUSPPXBsnE/yc=",
|
||||
"module": "sha256-baLQMKEuvEgLHX21IVzWtZxDBswQQGnAYMIYT1vF8kY=",
|
||||
"pom": "sha256-lhqE5V14AUcpcixdJ/wxYUvoWtG2ZLSNKHB05gitLLU="
|
||||
},
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-common/2.0.0-M8": {
|
||||
"jar": "sha256-unrQ2TybR/iauHiAU//+EIt+4Wm70IxjuUE6skCkBjc=",
|
||||
"module": "sha256-JlDCsXqZ+7f8FrPisuOU0SZsdVoQwxiikRRKeSgHOCY=",
|
||||
"pom": "sha256-JmYm6GYv7uhyJ5OJZTtfFnhRQsQoImWKMMmFiD6NYLc="
|
||||
"io/micronaut#micronaut-core-reactive/5.0.0": {
|
||||
"jar": "sha256-AqMv4g1+4d/doW55UKTYTWiZfphmmqrA44mETBafXx8=",
|
||||
"module": "sha256-JHzevL2AVrzkAI3czC/2UHOJw5UsHRDuZrPo/vVRK3E=",
|
||||
"pom": "sha256-nRC1eUw0tQF21wsskU4+6v6PE87MmhtSrZOb8K2RIsY="
|
||||
},
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-processor/2.0.0-M8": {
|
||||
"jar": "sha256-64BaRaV8yeYKvo/r8EJrLfikD6bOYx+VD5Cv+eSNpCU=",
|
||||
"module": "sha256-0NYY1mLEpiQLFvfC0EdLKLIK1O8hntqIsotUQk2N5iA=",
|
||||
"pom": "sha256-wOTaYSDufhqR5lwuzCbJUHHsGuW8ZG0Dl37Wc2QtQAI="
|
||||
"io/micronaut#micronaut-core/5.0.0": {
|
||||
"jar": "sha256-5xKb3Frw/k2ClPq0lM3rRX0VroSc6zlJlM+zD4iCtOs=",
|
||||
"module": "sha256-w2IS6kOlI46vrqCTnP1sqF9r8i+nOI00TifMOlHY/xE=",
|
||||
"pom": "sha256-jp06Z2Bg4fPJbiIz/6CMX2zw3ack+H2fxapMWEM8FgU="
|
||||
},
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-bom/2.0.0-M1": {
|
||||
"module": "sha256-V616T5m8FWD5jDDSUHvYiaTHCqI+L/2Rj8URQCWPtEU=",
|
||||
"pom": "sha256-RgtP9Ivn6KAtlJzdisOZ6OicM3t4G20yOlJ4dztPHaI="
|
||||
"io/micronaut#micronaut-http/5.0.0": {
|
||||
"jar": "sha256-3XUR+VYxn0UdxdpNsxmjPVImY1Avwfq4JeTtRz+hoaY=",
|
||||
"module": "sha256-acAJ9pJKPMzuqF8S/0Jd5f1r88b/wGEHBlxdPqct8m0=",
|
||||
"pom": "sha256-nTdqfBovQB+ZWX2bpw1Q5FoaP36lmQths682XxMKaQw="
|
||||
},
|
||||
"io/micronaut#micronaut-inject-java/5.0.0": {
|
||||
"jar": "sha256-T/BNemK+KI7Q0DJvm0WnU0Z6gw3mEXFzoh3B5HgDTwc=",
|
||||
"module": "sha256-kpdhseDPlVAMUlKNwdwvh17Z24RJK8wnvggb/JcZbWY=",
|
||||
"pom": "sha256-UM0aEc18zGc7/EwEyFO1CfF5/fuyQHcrhkSWyS3UHK0="
|
||||
},
|
||||
"io/micronaut#micronaut-inject/5.0.0": {
|
||||
"jar": "sha256-sck0Ih0qONTmWeLQyFTTdFYs6gMaJvwIajvQxQbGm3A=",
|
||||
"module": "sha256-s/I5lQe6yddKj7K7ehRdz/7fdqfxzndCx0KpUnozhts=",
|
||||
"pom": "sha256-hQhx/DtuFrxyUpuLEI8zFBxXoO79kj+GelpZYDl8IUQ="
|
||||
},
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-annotations/2.0.1": {
|
||||
"jar": "sha256-iHr1JUEAn0TBXA+/Y+IWlJzFB/Z7EX4ZvgQevzbrYr0=",
|
||||
"module": "sha256-sLfhN3AbOOvudZBT1I67rnenvmdv8qRl8kRyRqS5TFo=",
|
||||
"pom": "sha256-R8WgFumUPxCnODGyUzcvcDw3D8G+mgfp8BUsUbYKxdo="
|
||||
},
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-common/2.0.1": {
|
||||
"jar": "sha256-XUU+z22WKL4ahisvPC4fKnDmw2KgycQD0ykDKeUV3wA=",
|
||||
"module": "sha256-llEIwNin5eMP5wi4Jb5LyfHO3mmTRg5rTTrXN74ZhR4=",
|
||||
"pom": "sha256-3Wk8HTaHrtVVOBMOBhSvDTkySr/09A9UYE27ZxttpuI="
|
||||
},
|
||||
"io/micronaut/jsonschema#micronaut-json-schema-processor/2.0.1": {
|
||||
"jar": "sha256-om9wJdkAhO5yUawNKEB5zLLuGMY7ypEIgyX+7UfLlIo=",
|
||||
"module": "sha256-oeHlFZPMINo8ntAHVwpJ/hlMQ5ssElM2IWUXzY1Z5aY=",
|
||||
"pom": "sha256-cgIW2IbOMcXVxTGbDVWdHu2hsJJL/gbrmLC4kijC9PI="
|
||||
},
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-bom/2.0.0-M2": {
|
||||
"module": "sha256-HCzSFvbWP1fpc2gw+VmCIV1CDnWua29rmyimztj+loY=",
|
||||
"pom": "sha256-VGVSbOR2mapYr/sSCIJ4UPTVODdCzRZ1eBmcdSWYiB4="
|
||||
},
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-bytecode-writer/2.0.0-M2": {
|
||||
"jar": "sha256-E0+KSCDnciYD1FI43Sb1wYbvqLCv5m/riVqZmtAxOiU=",
|
||||
"module": "sha256-8q4VSLSEzdhnz3s09bSvWDOfrw1grKF78w7BS8V6Gos=",
|
||||
"pom": "sha256-H9CFl0lt8NemkB88awj18pxK09iRYirdvWlQqQFIPsA="
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-bom/2.0.0-RC4": {
|
||||
"module": "sha256-VgAwFTmtRjcLDmwI1VomKQAf2fat+yP+xdfTZBPlSD4=",
|
||||
"pom": "sha256-Vv4MtBOkrsH4lmFlX+H+4NqoucTvt3jDFFJwBo4V+Es="
|
||||
},
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-model/2.0.0-M2": {
|
||||
"jar": "sha256-pc703YYuhNgAgKWdd+RpyLDIiCK20neTSILK52vtGcg=",
|
||||
"module": "sha256-tR3LIBkFWlIfTKPMdPc2aTfp+pMMXsPAVSte4CYUteo=",
|
||||
"pom": "sha256-i+GCcfYgTF6WjmDL8Vo6+wsUdzgIA4hH9DIU6uRaoeE="
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-bytecode-writer/2.0.0-RC4": {
|
||||
"jar": "sha256-Y7kV1I8d5/95gM1FcCMnq/2h3qrJsKsrUkagID+MeQg=",
|
||||
"module": "sha256-nqSNgTeJ5c7IcY4nCzpKbI5jbfbJ7f2NvzyMSYUoXGc=",
|
||||
"pom": "sha256-oOq+O5elro2dCbwMkoXWY1Y6JJbRI1gTpjpF3a/Nnfs="
|
||||
},
|
||||
"io/netty#netty-bom/4.2.10.Final": {
|
||||
"pom": "sha256-m53avElJ8n+DSPTKo0SwOATPfwuyhnStDjff84rrHF8="
|
||||
"io/micronaut/sourcegen#micronaut-sourcegen-model/2.0.0-RC4": {
|
||||
"jar": "sha256-nDStr46JhllSxi6+AT7neHejQX8aB6IylIs3KMvTO9o=",
|
||||
"module": "sha256-abwSJXZKzWjNKNiSrPyNiz/Pzjq+qFmkfmBJREUNMUs=",
|
||||
"pom": "sha256-6Fy2wtY1KbwTw1u1JEsPNFgWLjfamBidubkwuisYdwQ="
|
||||
},
|
||||
"io/netty#netty-bom/4.2.9.Final": {
|
||||
"pom": "sha256-I7XO5ij5iNTbLeReAj8aAQs5vHGkhtDEqZ8hMY9N+oE="
|
||||
"io/netty#netty-bom/4.2.12.Final": {
|
||||
"pom": "sha256-Sx6sh5HJMaM9ni+4wINDJVLPh0adtBm30kNBeONPBww="
|
||||
},
|
||||
"io/netty#netty-bom/4.2.13.Final": {
|
||||
"pom": "sha256-Ua8kiRxINeMj5A2UFn+S5VdF50mA3VzogSX4xDvu7sQ="
|
||||
},
|
||||
"io/projectreactor#reactor-core/3.7.12": {
|
||||
"jar": "sha256-R0+Uyr5f2oh3FHUh83x5HJXva0qd1Z5Ymm3cwhsNjjk=",
|
||||
"module": "sha256-ih9ZHRPYKCVKZ74MYP2RUM/peChuHD/gyjJtj0zt43Y=",
|
||||
"pom": "sha256-3bsLjzNnW6WK33ko9yLVlDz245K1hKViWmNe6gHzrjI="
|
||||
},
|
||||
"io/reactivex/rxjava3#rxjava/3.0.13": {
|
||||
"jar": "sha256-WYq69x28lw3Qcn5tX094bcmZ31uXLL8mExajLhVbLGk=",
|
||||
"module": "sha256-khiPWj8bL7xUkxB3AKetrnAsHXc8TO02auitkjj2q+g=",
|
||||
"pom": "sha256-yZCmX0c2tGOe0X1nhMqUdtPClRuGUqAKVnbAKHw24OQ="
|
||||
"io/reactivex/rxjava3#rxjava/3.1.12": {
|
||||
"jar": "sha256-GAikM+9V3MKWVSPlEquRSl0NcnIoomg+11WdfMz0Tjc=",
|
||||
"module": "sha256-2jn02k/u133+ELmAnVyysvO0Ra6nG2nhUjKkJpiThzs=",
|
||||
"pom": "sha256-chJrr7gKEse1WFJNCRkj5pYSODxHQay34Aw1ybBUazQ="
|
||||
},
|
||||
"io/reactivex/rxjava3#rxkotlin/3.0.1": {
|
||||
"jar": "sha256-wULjRgtnasUdngQVIXOkTkaalf4iAmT94Ob7OGU6/2Q=",
|
||||
@@ -451,14 +483,14 @@
|
||||
"jar": "sha256-nrO1QEMDi8ERvw4VqPaYlSRPkuPCvCgAFYV4ynEfYRc=",
|
||||
"pom": "sha256-Kq9zGx348ZhSWMUgKnwcBhfw6ScVs11c1ILBgKq7BLU="
|
||||
},
|
||||
"org/apache/groovy#groovy-bom/5.0.3": {
|
||||
"module": "sha256-87KmYWKEWQrRLU255fdFiLa/93dbFzAcyWeyJtRLZ4A=",
|
||||
"pom": "sha256-g1ekbuAYmpj+Y6/MSiTjbm63tsMcx+8CJz4A2a7eUPs="
|
||||
},
|
||||
"org/apache/groovy#groovy-bom/5.0.4": {
|
||||
"module": "sha256-HslyzxmAv/g2b6bW0VPimiE7b2Vs6DHIZtKu0kZzcrQ=",
|
||||
"pom": "sha256-9OFcmq8LR4OcfogcpOo/MFWk1Am/9CFx0C/IMRD9zts="
|
||||
},
|
||||
"org/apache/groovy#groovy-bom/5.0.6": {
|
||||
"module": "sha256-WvAjs4vXBXsmj4en1c3XQnv4qOKVwzTKn5N8AbcsOdA=",
|
||||
"pom": "sha256-rV1LU+Fh5lN6/lfclqZgjLNols+3M8qpl+m+KNWatU4="
|
||||
},
|
||||
"org/apiguardian#apiguardian-api/1.1.2": {
|
||||
"jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=",
|
||||
"module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=",
|
||||
@@ -468,10 +500,10 @@
|
||||
"jar": "sha256-ZNbFphIfzZJxUt0YLL7Tmv4P2mQalw2bzAycsYWLJzE=",
|
||||
"pom": "sha256-znq7SpG6XSpz/fF6PfR2LjYFoDksx5g+8vGuFs04TMM="
|
||||
},
|
||||
"org/checkerframework#checker-qual/3.51.1": {
|
||||
"jar": "sha256-FTrv/lbKJPOpuLbG/4E+rOliDM81rfq5HUkWguVs1c4=",
|
||||
"module": "sha256-sU5zwFoeM/ddSLfYBDH5QqpLIQ/Pc/YKQkXMP91p/yI=",
|
||||
"pom": "sha256-dQgGzZygmZ5L8vel1lfSNqNrtzYm7mpI8p9VXiB0UVA="
|
||||
"org/checkerframework#checker-qual/3.53.0": {
|
||||
"jar": "sha256-fKACgV2S+teelms3XC7nsrS/lTAkvJpdXgxZ3xP/Wvg=",
|
||||
"module": "sha256-EZ1p1BNJeDzB69OSskth1vOAhgFHqAsohbj3/KOrE78=",
|
||||
"pom": "sha256-+V5qT1/V1tXFLK7Z5kup0mpYq3H2VxLrq03qtPR46Mg="
|
||||
},
|
||||
"org/eclipse/ee4j#project/1.0.6": {
|
||||
"pom": "sha256-Tn2DKdjafc8wd52CQkG+FF8nEIky9aWiTrkHZ3vI1y0="
|
||||
@@ -479,10 +511,10 @@
|
||||
"org/eclipse/ee4j#project/1.0.7": {
|
||||
"pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU="
|
||||
},
|
||||
"org/graalvm/buildtools#junit-platform-native/1.0.0": {
|
||||
"jar": "sha256-dkzcjnN+KMIzovWdFpVifE5WV+0kXg9mHnwfr3nwQaM=",
|
||||
"module": "sha256-Dw5XqE55YGodMcKx+Ckdv1eXAX6KWiwwxLtnTGzowHQ=",
|
||||
"pom": "sha256-LCqaHMKExzNL7cimBgAEr+RYoYS1Eswr4Cz0Q+iLkUE="
|
||||
"org/graalvm/buildtools#junit-platform-native/1.1.2": {
|
||||
"jar": "sha256-3ufXTMgG0c6k4Pq0XSQ3kpa6egbLl6XFw3FQBNJOZ/I=",
|
||||
"module": "sha256-AD2sjuf4rDNoGyZ6TrhdxX8NoAAdmfv8i8tuQenYw5g=",
|
||||
"pom": "sha256-Pfs+WOyowbpg6WlcPtmp91sRn71kXEf0PE2+jYhGjP8="
|
||||
},
|
||||
"org/jetbrains#annotations/13.0": {
|
||||
"jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=",
|
||||
@@ -496,11 +528,11 @@
|
||||
"jar": "sha256-1D+qszfzaY6NrOZSXSzXwq66ewNZOEhYZBZP5wLnM70=",
|
||||
"pom": "sha256-UttpIUdRA18/LYUvJDCC5x566wenFs2eCHskuYJ6Uio="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-bom/2.3.0": {
|
||||
"pom": "sha256-lCHH6wVnDYZXT+poSFV3DeoPKiMsWzVk1V5knsYA+EU="
|
||||
"org/jetbrains/kotlin#kotlin-bom/2.3.20": {
|
||||
"pom": "sha256-/Xh6DvTZY/qdKlGniMoyLNO3F8sDrPnZ5BlNZ21cwS8="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-bom/2.3.10": {
|
||||
"pom": "sha256-HEwQKBv0W/qCUmRzul9K73zmNf2WSp/Hp60iX1huT74="
|
||||
"org/jetbrains/kotlin#kotlin-bom/2.3.21": {
|
||||
"pom": "sha256-lQcEutBMUUNlbPyh0sV08l/K2crDOQWrIqV+n997/Yg="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-build-tools-api/2.3.0": {
|
||||
"jar": "sha256-xsCc8oU0VySfcHyGOCESQJ1aVfULa4Vouk9TDdAD/tw=",
|
||||
@@ -538,17 +570,17 @@
|
||||
"jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=",
|
||||
"pom": "sha256-Aqt66rA8aPQBAwJuXpwnc2DLw2CBilsuNrmjqdjosEk="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-reflect/2.1.0": {
|
||||
"jar": "sha256-tfYI7fqYqM+iNyzBLRitqXS+HFbBCT7/BswGH0/AiLI=",
|
||||
"pom": "sha256-nNhLPU9xfJYjXkujtydolcz/1V3kEcfOCz97q1Yu/kI="
|
||||
"org/jetbrains/kotlin#kotlin-reflect/2.2.20": {
|
||||
"jar": "sha256-ggkIOkp8TkdtmEKweDCPqWqW8Hpr2Z8F81hu4TKJqyY=",
|
||||
"pom": "sha256-TidHQGbbg/uixZB0KJunEr6MhRV83guQUCmkRcJ19bo="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-reflect/2.3.0": {
|
||||
"jar": "sha256-cU30voGVRf9N4fNqohg+DeqUtMjN98op6ciZGbrzY2I=",
|
||||
"pom": "sha256-89F2jvL7UxBIPb6R4w6fo2x7Pi/e5pRaCLujEBQtKcE="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-reflect/2.3.10": {
|
||||
"jar": "sha256-ELShteOVfv6Q9HS9BKdHJJolmyYVpvBQRQfTI8K+NQs=",
|
||||
"pom": "sha256-RIBX32rS8btqzEU8oJ/LSWJJae/pd3Boc+WQsKjQzxM="
|
||||
"org/jetbrains/kotlin#kotlin-reflect/2.3.21": {
|
||||
"jar": "sha256-M+N9nfqGx6Kas06XW19KEoe0WIeGEQUfNIVlIiDBoss=",
|
||||
"pom": "sha256-fjwv5c80lKm0dSVYDDjDXEPW42guagsvVllU4Zpy1jk="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-sam-with-receiver-compiler-plugin-embeddable/2.3.0": {
|
||||
"jar": "sha256-QOPhi7jFUjLuZSXOV9F7hl5WcosFK/DBDnvsHQhJmMo=",
|
||||
@@ -574,51 +606,21 @@
|
||||
"jar": "sha256-NpM+uDYZqKZeBB36m2ktNOB9V8b9Yv43HIu/BYgL7Ec=",
|
||||
"pom": "sha256-qemsNTtIBUA7A3spmZpUnxvESATniVnYT/sbwzBF8kc="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-common/1.9.10": {
|
||||
"pom": "sha256-fUtwVHkQZ2s738iSWojztr+yRYLJeEVCgFVEzu9JCpI="
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.2.20": {
|
||||
"jar": "sha256-O9Juy20Sl4xcTgtB92yf9VH6wqXmJoQnqdKgzfilrZE=",
|
||||
"pom": "sha256-Cukeav/wZg79os8CjFvbnnoehn4Z3CyOuuiaglcUOOI="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-common/2.2.21": {
|
||||
"module": "sha256-P/20UaotMU/nJjeC036r3c+LlBvLlA/jGSrAGmK1f3s=",
|
||||
"pom": "sha256-YY3DrMdzRaytwwwN7viloOYD+O7zr0LldvBYoXVMLHw="
|
||||
"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-common/2.3.10": {
|
||||
"module": "sha256-GrI+xfbZ3iNeKNRjo/IKJD96VY+aht3VOpSEyHfmeS8=",
|
||||
"pom": "sha256-xTKXlnQm4FsXVVyEzWmqKo3Q3guFkXLoDsdH/5vq/tA="
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.2.20": {
|
||||
"jar": "sha256-wxQXeTXY3C7ah5UHEX8l1t5W9sV+3plBaxTNYiu54J0=",
|
||||
"pom": "sha256-NditbBnaV6t00h7YHdxYSZt8GwAlEbXoUgANuwxYq64="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.9.10": {
|
||||
"jar": "sha256-rGNhv5rR7TgsIQPZcSxHzewWYjK0kD7VluiHawaBybc=",
|
||||
"pom": "sha256-x/pnx5YTILidhaPKWaLhjCxlhQhFWV3K5LRq9pRe3NU="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.1.0": {
|
||||
"jar": "sha256-/epsQgNyT0Lo5kvvLwv3kSnM0d8e3xzP/cIt599JjHY=",
|
||||
"pom": "sha256-BvvBTssUoK9HtaP400dj9JM9XLpaPSRQRb/i8r25Gx4="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.3.10": {
|
||||
"jar": "sha256-nCCN4XttDXAWKcuXLrVo0JLyivhj4y72jyI3Tci4uPs=",
|
||||
"pom": "sha256-paNbA4veq55LSBUDb5lu43Q5Y6xOPsoWLGOFuoJLY4I="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.9.10": {
|
||||
"jar": "sha256-pMdNlNZM4avlN2D+A4ndlB9vxVjQ2rNeR8CFoR7IDyg=",
|
||||
"pom": "sha256-X0uU3TBlp3ZMN/oV3irW2B9A1Z+Msz8X0YHGOE+3py4="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.1.0": {
|
||||
"jar": "sha256-I408fkkvEZtQ2hwiVG3XYkYuVfIkCWEfXlPdd2Jc1UQ=",
|
||||
"pom": "sha256-52K4xFaQropqNd9YT1S+nJ2mWIXmGpBUJq6vylk34c4="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.3.10": {
|
||||
"jar": "sha256-ZYHYwkN0IAV3uEFJ2L5/dE4H4c07xCUXmjudB78/Z0E=",
|
||||
"pom": "sha256-laY8WydS/WWvjYwR06nisotQjLvD6zxcrKOWL0PFFF4="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/1.4.10": {
|
||||
"pom": "sha256-pLnPu0u9pSOvHiTVLHdfucD3y1aOSLBl1FrrVuY8J2I="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/2.1.0": {
|
||||
"module": "sha256-3PvI6L8yzWen763ZHTEVK86YcJEdbsUIePT9tuA+cOI=",
|
||||
"pom": "sha256-E05IwXeWwcECfsvmyfHHXHkvU1mHq4nh4d2kP4w2b14="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/2.2.20": {
|
||||
"module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=",
|
||||
"pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ="
|
||||
"org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.3.21": {
|
||||
"jar": "sha256-YwkZKSRr66hrX7KwIKb10G4BaTqWC1ilmVnIcTZnmRw=",
|
||||
"pom": "sha256-0ri51knL28+yHpHLU7TaRt000i11eo+IwdFlADD4IOs="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/2.2.21": {
|
||||
"jar": "sha256-ZVij0jPaVqIJNLMhWfnbX4btWBbvCY94osIj3Gq7ed0=",
|
||||
@@ -630,10 +632,15 @@
|
||||
"module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=",
|
||||
"pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI="
|
||||
},
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/2.3.10": {
|
||||
"jar": "sha256-9hZixtOi+O9b00NioC2Hd3LDnzk805T+slnfr39NhDc=",
|
||||
"module": "sha256-6ocfZjGc2ierJSL6jZKRMdXm/LUzROT1TNrgMRHRUKo=",
|
||||
"pom": "sha256-Sj+O2KRMftizGuUQEzSIBYfBCXBlP0s7lE/bI4MLJCA="
|
||||
"org/jetbrains/kotlin#kotlin-stdlib/2.3.20": {
|
||||
"jar": "sha256-CuElBKUEDrrzdwOQhINCDRpWJN0dk/NXZl+Md8hIoB4=",
|
||||
"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-tooling-core/2.3.0": {
|
||||
"jar": "sha256-NnFCeBKZvA+RIMHe7A5ik0oa+ep/AaqpxaU1TcXY19k=",
|
||||
@@ -645,9 +652,6 @@
|
||||
"org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.8.0": {
|
||||
"pom": "sha256-Ejnp2+E5fNWXE0KVayURvDrOe2QYQuQ3KgiNz6i5rVU="
|
||||
},
|
||||
"org/jetbrains/kotlinx#kotlinx-coroutines-bom/1.9.0": {
|
||||
"pom": "sha256-vqVRHpAB8sWTq1CA3xMbIZq14ghcxZec5YPqzUlG/Xg="
|
||||
},
|
||||
"org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.10.2": {
|
||||
"jar": "sha256-XKF1s43zMf1kFVs1zYyuElH6nuNpcJs21C4KKIzM4/0=",
|
||||
"module": "sha256-6eSnS02/4PXr7tiNSfNUbD7DCJQZsg5SUEAxNcLGTFM=",
|
||||
@@ -658,18 +662,10 @@
|
||||
"module": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=",
|
||||
"pom": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs="
|
||||
},
|
||||
"org/jetbrains/kotlinx#kotlinx-coroutines-core-jvm/1.9.0": {
|
||||
"module": "sha256-syGomeQNPONFcHqiz9qZg60NzGn+p0qbi/kGoWwc+Kk=",
|
||||
"pom": "sha256-GcSImUGzqgmL1XzGTwL5razGVNVxoSqVbeS1uxSMZJk="
|
||||
},
|
||||
"org/jetbrains/kotlinx#kotlinx-coroutines-core/1.10.2": {
|
||||
"module": "sha256-j+JUF35xGnzRijwG2CQvzpRfQcLMoT3BmzOuQqVDUBY=",
|
||||
"pom": "sha256-UZ2lQACW80YqTa6AeDrQUEE9S8gex65T+udq7wzL7Uw="
|
||||
},
|
||||
"org/jetbrains/kotlinx#kotlinx-coroutines-core/1.9.0": {
|
||||
"module": "sha256-rVNANKlTtOEsvuuHTGat+LHKFN8V/g0uZUeqNOht/so=",
|
||||
"pom": "sha256-dw8nk9BeKwJ7nHmZOOwdLU7xQc5YGceAwyw5lcrbCkc="
|
||||
},
|
||||
"org/jetbrains/kotlinx#kotlinx-serialization-bom/1.9.0": {
|
||||
"pom": "sha256-bX/zZcDvHNN2+1SxoWyAoh7Vj+tGwz80ULbPIuKxNT0="
|
||||
},
|
||||
@@ -704,72 +700,72 @@
|
||||
"module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=",
|
||||
"pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI="
|
||||
},
|
||||
"org/junit#junit-bom/5.14.0": {
|
||||
"module": "sha256-etPdstdOanfWWuiaykXUaMl7+ZFba8UvRJ1nXk5vmzU=",
|
||||
"pom": "sha256-9apHs2ZIPo0fm+8Q5noMZvZq/A8zHJ+WaxMQutYND28="
|
||||
},
|
||||
"org/junit#junit-bom/5.14.1": {
|
||||
"module": "sha256-J4rLEczJmYaUIkOG+W+0lBoi7bQstEbJLg8fMwFLa0g=",
|
||||
"pom": "sha256-AbAd+jZlULQKxXYFSKfXKLYQnRfEUeg4ZNHl4M6GLJQ="
|
||||
"org/junit#junit-bom/5.14.2": {
|
||||
"module": "sha256-XSb0RAOSMm3SSDz0kBQ+6hSV1QlUWaC5ZRp7GzjiTr8=",
|
||||
"pom": "sha256-7S3MeFW9RgvMyTob8Mli5jtWb/fY8d7Q8fJZO6gYOq8="
|
||||
},
|
||||
"org/junit#junit-bom/6.0.3": {
|
||||
"module": "sha256-KA48NIVfKhPeJBIZN+TPl+S565IG5g+JHk8KHPDnq6E=",
|
||||
"pom": "sha256-plW2pdwA0b68kfsrFcDH6K6snWvc+HlZVQU3DidTAoc="
|
||||
},
|
||||
"org/junit/jupiter#junit-jupiter-api/6.0.3": {
|
||||
"jar": "sha256-1lXX5vDHrgfxCi87uq67bTDpsmIEoGitnps5UKooeSw=",
|
||||
"module": "sha256-6k1/evmsFrsuF34miQeJb6PG+a5QcmBNRoLXrv/inKg=",
|
||||
"pom": "sha256-dmyA+zGOFgDr9smpId6AGIexVIqigtataRiLdgjVbUc="
|
||||
"org/junit#junit-bom/6.1.0": {
|
||||
"module": "sha256-SCB/lc3sO/tc5sy/GNUqzlHoFfIRBp3BbgKDslWmTZo=",
|
||||
"pom": "sha256-97Zl5dVzsBr21DTT0kUKpbdBtoPz8QFy8etEo9DQrAw="
|
||||
},
|
||||
"org/junit/jupiter#junit-jupiter-engine/6.0.3": {
|
||||
"jar": "sha256-Hi+rYa0n6gj8fHDdlnfPjG0a5UNNQtz91jOxLH58BNA=",
|
||||
"module": "sha256-03TlhvHApdyh+00ZNJ4KgEqRc7lh+EHijPxYgeLmUV0=",
|
||||
"pom": "sha256-uvvAmTJsGIPw7hywVtMbQiLiYWX5+aqbiW89P3ijFTg="
|
||||
"org/junit/jupiter#junit-jupiter-api/6.1.0": {
|
||||
"jar": "sha256-UPl+uADC6Ij6ojegb1oO9EX67VVn+ZTawMK50niprSA=",
|
||||
"module": "sha256-HQFsKC2GuCGvWz2zd7cJrZI4tUyJSzMjzRsj6lMSl9Y=",
|
||||
"pom": "sha256-000J8MyNqqQOMC26REEyf8BF+gvV39qC0ho3IBj3i4c="
|
||||
},
|
||||
"org/junit/jupiter#junit-jupiter-params/6.0.3": {
|
||||
"jar": "sha256-zylH4jArn4yKBZJZoneIHBytro+8JRTBapJc/re+suU=",
|
||||
"module": "sha256-1LBksP8UD1Vd0GdEscxr//wQ9SSbLdWqRprl9NTv7Cg=",
|
||||
"pom": "sha256-mVtk7KoiJ8S1Xz6453c19URDSi7Cz+7QYF6LrxCCY94="
|
||||
"org/junit/jupiter#junit-jupiter-engine/6.1.0": {
|
||||
"jar": "sha256-6nB7lkcIRhmg/JEc77JQN1QNWLKAD46tH8aiuvWLHaU=",
|
||||
"module": "sha256-qxcPpDeU24cKcgzDt6LWdi3MRXcyjv2vizCOaNLH79E=",
|
||||
"pom": "sha256-h+13EyLIt6c55oZct+WGTqwoj9IL1qP8Vjtiov8sSVo="
|
||||
},
|
||||
"org/junit/jupiter#junit-jupiter/6.0.3": {
|
||||
"jar": "sha256-eEtlgV9HmgyZqdOlc7FC4qUl77YCXZf3UbGecvkK7aM=",
|
||||
"module": "sha256-gaZM8ir7jnaHVSE+nIDr06sDMc5ACm/WOeQ6VJWtj+A=",
|
||||
"pom": "sha256-vO0g6RqqVnfxupb6b3GBAKuD6JSlLplhtgBMBWoYRew="
|
||||
"org/junit/jupiter#junit-jupiter-params/6.1.0": {
|
||||
"jar": "sha256-uYfuoyBRhadvNlmjnmdQPLe2gti3vgO+S5+StxDw7sA=",
|
||||
"module": "sha256-evPVYvC8fWUmA2HlcT5vzVVQuZcqGA1vxM2itoJM4pc=",
|
||||
"pom": "sha256-ZOXfB1ZYuUmh2lSyEp6jHOY87fodJTEHWgBxlJnOwEY="
|
||||
},
|
||||
"org/junit/platform#junit-platform-commons/6.0.3": {
|
||||
"jar": "sha256-OfJi0Jw9UnGf4Ld/CA6Qo2leKF13mkGyMuF5Y65dogA=",
|
||||
"module": "sha256-nfLma22VBAClGKmt00M9CjBxzhwzpvgPnPIlYtUpRbc=",
|
||||
"pom": "sha256-vbjiS+l+Dll2nyFktTYfVSJ5WN9BA9aGgvh3mtLKjX0="
|
||||
"org/junit/jupiter#junit-jupiter/6.1.0": {
|
||||
"jar": "sha256-pOQgtcboFwMjtMXJeuNbyg1iC+n5z+NwBoIPU5MfJ6M=",
|
||||
"module": "sha256-Kl2tWs4texVUiGguY6LrDxS7YA+fbx+75B3QGylMZ0g=",
|
||||
"pom": "sha256-Rme8comEZvz6eQGJJmuiXGtmrV4WpOVgJgM5euWn4q0="
|
||||
},
|
||||
"org/junit/platform#junit-platform-console/6.0.3": {
|
||||
"jar": "sha256-ruYJRRT1dh0V1GmhhzBcEjpSQVPuMDRz/Ng24N9+GUI=",
|
||||
"module": "sha256-eDno1JJMLaojUyz47+29gv93AAn1SDBjXTwWfdRDKZg=",
|
||||
"pom": "sha256-mOfw9m1oVxQhsu2TnsOLzo1qUq5jjFjtnSZquWsc9GU="
|
||||
"org/junit/platform#junit-platform-commons/6.1.0": {
|
||||
"jar": "sha256-HZBGqxfsftr7C8eUXS5Z1xgP/08oxzS4I7UQAedp9xs=",
|
||||
"module": "sha256-eVv++8OD8DMoadK4AUJSK65GKjkFu6ntSbe8NcQf64A=",
|
||||
"pom": "sha256-yRmWB2BYBu8YXQT9RpVRsrShUQos6twHTbRBvXf23TY="
|
||||
},
|
||||
"org/junit/platform#junit-platform-engine/6.0.3": {
|
||||
"jar": "sha256-SR6eT3RfFhuKjkGGoafGpFDqEscJMMmu2uQnIVMB2Uc=",
|
||||
"module": "sha256-U1qGeP2rxB2/DEHMW3Vh7xINdWUMPcOTAqfWCTdmE5M=",
|
||||
"pom": "sha256-eofYxqCn2wJgsAzjAxgPb0HQQFYoldaARhnV227iMr4="
|
||||
"org/junit/platform#junit-platform-console/6.1.0": {
|
||||
"jar": "sha256-cV8uVNOeAu3XbDPpNDQcBWJ2mVXprXaCiYYj5zSFpyk=",
|
||||
"module": "sha256-obRGaDj076z3f8NAAbDnxSjTZdzMGW0zY1QoLmvVPo8=",
|
||||
"pom": "sha256-ODuHmTEMX+hxRcdwAJLsq0DlIOtPTZSC3NlhkiqkFhU="
|
||||
},
|
||||
"org/junit/platform#junit-platform-launcher/6.0.3": {
|
||||
"jar": "sha256-MVYINy5NxEvKDMs66KB+zCBrM2cDP6BXSKA8zVY/EwE=",
|
||||
"module": "sha256-glZnrWqEsMW6dTdSvpqZ4wFL/lKRQ7xmtGdNkbA/pbg=",
|
||||
"pom": "sha256-TTngPyCTd29BkwccjN8ZgTa5YWbHtDteN+fWFWudmO0="
|
||||
"org/junit/platform#junit-platform-engine/6.1.0": {
|
||||
"jar": "sha256-P7a+dsJqsPlP4ITj/Qo54dJeIhKZKaYbKb2AoFK5PqU=",
|
||||
"module": "sha256-OnbyFfpzfJbOlycTqva0UYePpzOVX/IbDNao+I3LIhI=",
|
||||
"pom": "sha256-NgVWdVmFVdSVuvtVezXukYzbF2pnUxALABtO7thfJsU="
|
||||
},
|
||||
"org/junit/platform#junit-platform-reporting/6.0.3": {
|
||||
"jar": "sha256-8Zxb6HHDfr7Uk/MVK2epCfiaRN/2fC24AW3+NBZ9VzA=",
|
||||
"module": "sha256-q7K8mH4t3peeHaDQoV7v4WyVSAxTp5WoF98x/gCjl6I=",
|
||||
"pom": "sha256-mv79s8HogDVYAv75CFhGNyfPtuZEEzi7mVj+gP8oODc="
|
||||
"org/junit/platform#junit-platform-launcher/6.1.0": {
|
||||
"jar": "sha256-CZXm7SRNZhlsvaAZ4vh5UE0LSJce2unMPepGobMcA3c=",
|
||||
"module": "sha256-f4PRJdcb5Z4JVD1LUGn6h9jKchyqQ9FKq+gm+x2xuME=",
|
||||
"pom": "sha256-on93QpSA4V22Cwlf21lfULa6VylfIqXCZEuo1BitM54="
|
||||
},
|
||||
"org/junit/platform#junit-platform-reporting/6.1.0": {
|
||||
"jar": "sha256-a86yu3Wlsyd0vqp8UgIBuGNGPPki8vKwtkkqhQrwaos=",
|
||||
"module": "sha256-HobUo5++HvkQt6CVbojmWmpXWXTQDzI5cT+5YlYIrts=",
|
||||
"pom": "sha256-y0RrbNMT/taDX15Xub4mmC5t9ppLwjBccgZqKijXZ+8="
|
||||
},
|
||||
"org/opentest4j#opentest4j/1.3.0": {
|
||||
"jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=",
|
||||
"module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=",
|
||||
"pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U="
|
||||
},
|
||||
"org/opentest4j/reporting#open-test-reporting-tooling-spi/0.2.4": {
|
||||
"jar": "sha256-BKxOz8r2Cr4ObVsY6DBjIK7HzZy/FeWe6sVPqfqhaQI=",
|
||||
"module": "sha256-mvTpLrTw2fCmApVpFCX1EUXKaPPO+fzDH6PRAt2I8bI=",
|
||||
"pom": "sha256-nffVKkdWDP8ZU+Kvr2KLEALQ5dqQ1e3et7vHGB8ysyw="
|
||||
"org/opentest4j/reporting#open-test-reporting-tooling-spi/0.2.5": {
|
||||
"jar": "sha256-3yN7aIR2N3R/C/24j6nN2ccsyFVQ+tDEHdszhppcpRY=",
|
||||
"module": "sha256-1gOJ6EFNKYeZvTC0VcGx84dyH9C+PbvQl0XlgPLfV00=",
|
||||
"pom": "sha256-CaKK5rBgdxKv76Y2iNyEZaReTXUUB9xRT9hYrYCmizs="
|
||||
},
|
||||
"org/ow2#ow2/1.5.1": {
|
||||
"pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU="
|
||||
@@ -794,53 +790,56 @@
|
||||
"jar": "sha256-bzgoohXJIAWaXvovtVwjPWxU7FytypnOGxvdEAd8fd0=",
|
||||
"pom": "sha256-rKaN7pui9s2Q/95yjv3H4+v89Z8/Qfv+JI0tAdW4Zq8="
|
||||
},
|
||||
"org/reactivestreams#reactive-streams/1.0.3": {
|
||||
"jar": "sha256-He4EgQctGckptiPhVeFNL2CF3AEVKaCg2+/ITPVx2GU=",
|
||||
"pom": "sha256-zO1GcXX0JXgz9ssHUQ/5ezx1oG4aWNiCo515hT1RxgI="
|
||||
},
|
||||
"org/reactivestreams#reactive-streams/1.0.4": {
|
||||
"jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=",
|
||||
"pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag="
|
||||
},
|
||||
"org/slf4j#jul-to-slf4j/2.0.17": {
|
||||
"jar": "sha256-p6/NI7nP0UdeVclPlDuAjFkiA15+LCpcZaSHpBBrxTg=",
|
||||
"pom": "sha256-OMMwoKtfCT5WK1L7Ya7GMK4cH5FAbjz1R3UEXlzPbAM="
|
||||
"org/slf4j#jul-to-slf4j/2.0.18": {
|
||||
"jar": "sha256-y7fRqqqehx6xoGWUq9kRv5cCcVKXbt8e3DFb51I5IE4=",
|
||||
"pom": "sha256-6ujg/72LMfqPimENYtOHtOEClbp00OFNZkBFYLdNgpU="
|
||||
},
|
||||
"org/slf4j#slf4j-api/2.0.17": {
|
||||
"jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=",
|
||||
"pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8="
|
||||
},
|
||||
"org/slf4j#slf4j-api/2.0.18": {
|
||||
"jar": "sha256-RFCP0VdlAGiMeQsZCs3Rb+xPjHmj4LkAr9cFA88FX1U=",
|
||||
"pom": "sha256-bCx/LAJ3TMK3thn70t94c82tKXGJJuRHVLh/cNHrQ8s="
|
||||
},
|
||||
"org/slf4j#slf4j-bom/2.0.17": {
|
||||
"pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek="
|
||||
},
|
||||
"org/slf4j#slf4j-bom/2.0.18": {
|
||||
"pom": "sha256-khmqtgFXUSbE5m4TMesrDGwXozCsTVoH480R1YCgwS0="
|
||||
},
|
||||
"org/slf4j#slf4j-parent/2.0.17": {
|
||||
"pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs="
|
||||
},
|
||||
"org/slf4j#slf4j-parent/2.0.18": {
|
||||
"pom": "sha256-CziWvtrSye2Wl+3L6h2gxUzSOKcjWDqBNYqDv7eC6fo="
|
||||
},
|
||||
"org/sonatype/oss#oss-parent/7": {
|
||||
"pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ="
|
||||
},
|
||||
"org/xerial#sqlite-jdbc/3.53.0.0": {
|
||||
"jar": "sha256-MD6BUBAJgvLtfRuC2Jcnjvd0S9SUworU5wQreRRZFpc=",
|
||||
"pom": "sha256-fIl7+zUC6B0ux+0CwCIXiYBa3bG9zpZB5RO/e2FzC3s="
|
||||
"org/xerial#sqlite-jdbc/3.53.1.0": {
|
||||
"jar": "sha256-KKzuz8yVNWRb0Z+piDhXA8e4mYLBUGpoVfWUK0Ay7KY=",
|
||||
"pom": "sha256-lwYjDFkjTyp0poFWvg4Ye7HJuJu5uSRvy+igLiFQgQM="
|
||||
},
|
||||
"tools/jackson#jackson-base/3.1.0": {
|
||||
"pom": "sha256-SJlqUQiUU3caUU8YO+xxEVba/8voy7FUISS8HuPzXGs="
|
||||
"tools/jackson#jackson-base/3.1.3": {
|
||||
"pom": "sha256-M4J2vKjCLBfdyIhDyV1YQnTHvFIR0m1aLo0yzV+D+PI="
|
||||
},
|
||||
"tools/jackson#jackson-bom/3.0.1": {
|
||||
"pom": "sha256-s8fOX7MfztCcD1+fisNz1IHoav3NicnSvFnIMkDO1ng="
|
||||
"tools/jackson#jackson-bom/3.1.3": {
|
||||
"pom": "sha256-9aDcUnRCPNLH+McXoAG6ttstsNhAFT42JevJ3pWM804="
|
||||
},
|
||||
"tools/jackson#jackson-bom/3.1.0": {
|
||||
"pom": "sha256-q/kLZkKDprTs0W18o+KzGmxcxJXBB5p3mSVJxIKUILg="
|
||||
"tools/jackson/core#jackson-core/3.1.3": {
|
||||
"jar": "sha256-6F3tJfddjavveqCfwVXvYW8Kl+lr72YV96eADCp2xu8=",
|
||||
"module": "sha256-wLkCEBQsEYaXC2kYu5CaNYBgdj90eizpfp0q3hPYBnQ=",
|
||||
"pom": "sha256-jHa/0hRqfSDDjZfj3DhlgR0aVeKY7AdXJEcWo0lBQls="
|
||||
},
|
||||
"tools/jackson/core#jackson-core/3.1.0": {
|
||||
"jar": "sha256-TdOD+WtRubmsS3S98cFQ3wEARD4dofukgPV9oJotzvc=",
|
||||
"module": "sha256-xCmkd4tW+L6sZhHi1m9wn/WzNSvVq6XKttqqz/1ydug=",
|
||||
"pom": "sha256-gm7btuGKf7kydoYXFtS6mvtIEOLa+TXQbYPa80+cm1g="
|
||||
},
|
||||
"tools/jackson/core#jackson-databind/3.1.0": {
|
||||
"jar": "sha256-G/VFSh1Ymifdu5HuFvMfFpsIUwhD9S9eg/YsZQxkUWs=",
|
||||
"module": "sha256-GD86rez6To0WF9ffgJKqYhtoP5jGBAP6MzpMwQq8zy0=",
|
||||
"pom": "sha256-ivk5XYOG4DkhDRJBX61spqLutiMm+Gohyhrz0CdH42g="
|
||||
"tools/jackson/core#jackson-databind/3.1.3": {
|
||||
"jar": "sha256-rt3yRi1Hg6Gxb2/x4kJYKnbt2czWm2tjhpBcZaTsYHc=",
|
||||
"module": "sha256-gIsco9hZZK4LF2cd2oLRA4nisIw0VihOjQuew5+Sl3E=",
|
||||
"pom": "sha256-lHy/Pv9RkmVG1EqgddXxtM8uL5o4UkqJLZWpJPU4W+8="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,16 +14,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "libsignal-jni";
|
||||
version = "0.92.1";
|
||||
version = "0.94.4";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "signalapp";
|
||||
repo = "libsignal";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-gAXLt0e2k5PA6PgFRQa22oGuNLM7TGkOKQnYtFhn8I8=";
|
||||
hash = "sha256-Uh/j8cXUWgWgSo9UBfYOFuC8i+2YdMwGHcXf55PkGgU=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-TqYxkkzlbgrc7jkAubz3TsXhcU8Do5IFaLRqSPiZVR0=";
|
||||
cargoHash = "sha256-st6zTKvxSsyMce22E8nFsJMGjQkk9sEAzSCmyZP8x20=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
|
||||
@@ -19,13 +19,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "signal-cli";
|
||||
version = "0.14.3";
|
||||
version = "0.14.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "AsamK";
|
||||
repo = "signal-cli";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-qUCLubP3/JxDoLYbWhH/MRWq29H6tj3UuGr5iBfJ3jM=";
|
||||
hash = "sha256-p669Gjn3HYdVNtAA1Bvgc4iL6U9KnG4SLX1/aUKulPY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
let
|
||||
pname = "simplex-chat-desktop";
|
||||
version = "6.5.4";
|
||||
version = "6.5.5";
|
||||
|
||||
sources = {
|
||||
"aarch64-linux" = fetchurl {
|
||||
url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-aarch64.AppImage";
|
||||
hash = "sha256-/tlCdCyy7FRlDMFWsx1S4JbIJqombk23LPum/tH6psU=";
|
||||
hash = "sha256-zBLBSWrADCIafUSynttiT3faJfzDcz8Li/NISWRNTaw=";
|
||||
};
|
||||
"x86_64-linux" = fetchurl {
|
||||
url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage";
|
||||
hash = "sha256-iQdy8nxakCv0XxpN04W50X3OWibcMn1ZnT+qYvkyfXg=";
|
||||
hash = "sha256-6qb1z4Z/1uuEqLwiVSwuLSlurbHYsj0jVSF00c5LLBA=";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -6,19 +6,21 @@
|
||||
lib,
|
||||
makeDesktopItem,
|
||||
nix-update-script,
|
||||
npm-lockfile-fix,
|
||||
prefetch-npm-deps,
|
||||
rsync,
|
||||
stdenv,
|
||||
nodejs_24,
|
||||
nodejs_22,
|
||||
rustPlatform,
|
||||
cacert,
|
||||
cargo,
|
||||
}:
|
||||
let
|
||||
electron = electron_41;
|
||||
nodejs = nodejs_24;
|
||||
nodejs = nodejs_22;
|
||||
in
|
||||
buildNpmPackage rec {
|
||||
pname = "super-productivity";
|
||||
version = "18.5.0";
|
||||
version = "18.12.0";
|
||||
|
||||
inherit nodejs;
|
||||
|
||||
@@ -26,11 +28,7 @@ buildNpmPackage rec {
|
||||
owner = "johannesjo";
|
||||
repo = "super-productivity";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-LPLbHmUsFS0iw0iUfWrc4fXJ+/R33ne7aWcPKEtgtyc=";
|
||||
|
||||
postFetch = ''
|
||||
find $out -name package-lock.json -exec ${lib.getExe npm-lockfile-fix} -r {} \;
|
||||
'';
|
||||
hash = "sha256-v4/fPfgiUMOWAcmWdr13oCmu7NTZI3ki6uWJPWTcWzM=";
|
||||
};
|
||||
|
||||
# Use custom fetcher for deps because super-productivity uses multiple
|
||||
@@ -47,14 +45,21 @@ buildNpmPackage rec {
|
||||
rsync
|
||||
];
|
||||
|
||||
# Some lockfiles do not include any dependencies to install so
|
||||
# prefertch-npm-deps produces an error. Those can be ignored with
|
||||
# this flag.
|
||||
env.FORCE_EMPTY_CACHE = true;
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
env = {
|
||||
# Some lockfiles do not include any dependencies to install so
|
||||
# prefertch-npm-deps produces an error. Those can be ignored with
|
||||
# this flag.
|
||||
FORCE_EMPTY_CACHE = true;
|
||||
NPM_FETCHER_VERSION = "2";
|
||||
SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||
};
|
||||
|
||||
buildPhase = ''
|
||||
mkdir -p $out
|
||||
find -name package-lock.json | while read -r lockfile; do
|
||||
find -name package-lock.json | sort | while read -r lockfile; do
|
||||
prefetch-npm-deps $lockfile /tmp/cache
|
||||
# Merge output
|
||||
rsync -a /tmp/cache/ $out
|
||||
@@ -69,22 +74,44 @@ buildNpmPackage rec {
|
||||
dontInstall = true;
|
||||
|
||||
outputHashMode = "recursive";
|
||||
hash = "sha256-/hv9ItFH6k3Gn94/j2dp51LdVoGrUgDRHWewsLjq1Lg=";
|
||||
hash = "sha256-inutOgoQ+xvdVizK2ff6Ro4F/5n4l6dAYjfXJTHWfpo=";
|
||||
}
|
||||
);
|
||||
|
||||
makeCacheWritable = true;
|
||||
npmDepsFetcherVersion = 2;
|
||||
|
||||
cargoRoot = "electron/wayland-idle-helper";
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit
|
||||
pname
|
||||
version
|
||||
src
|
||||
cargoRoot
|
||||
;
|
||||
hash = "sha256-u/GjzX8zykIqJlMR/611ADX2EcD1cb4Qr94EkI2sdlA=";
|
||||
};
|
||||
|
||||
env = {
|
||||
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
|
||||
CHROMEDRIVER_SKIP_DOWNLOAD = "true";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ copyDesktopItems ];
|
||||
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
cargo
|
||||
copyDesktopItems
|
||||
rustPlatform.cargoSetupHook
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace electron-builder.yaml \
|
||||
--replace-fail "notarize: true" "notarize: false"
|
||||
|
||||
# At runtime the helper is looked up via app.getAppPath() (the dirname of
|
||||
# the asar file). process.execPath points to the system electron binary,
|
||||
# not our app directory, so it would search the wrong location.
|
||||
substituteInPlace electron/idle-time-handler.ts \
|
||||
--replace-fail "path.dirname(process.execPath)" "path.dirname(app.getAppPath())"
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
@@ -120,40 +147,42 @@ buildNpmPackage rec {
|
||||
''
|
||||
mkdir -p $out/Applications
|
||||
cp -r ".tmp/app-builds/mac"*"/Super Productivity.app" "$out/Applications"
|
||||
makeWrapper "$out/Applications/Super Productivity.app/Contents/MacOS/Super Productivity" "$out/bin/super-productivity"
|
||||
makeWrapper "$out/Applications/Super Productivity.app/Contents/MacOS/Super Productivity" "$out/bin/superproductivity"
|
||||
''
|
||||
else
|
||||
''
|
||||
mkdir -p $out/share/{super-productivity,icons/hicolor/scalable/apps}
|
||||
cp -r .tmp/app-builds/*-unpacked/resources/app.asar $out/share/super-productivity
|
||||
cp electron/assets/icons/ico-circled.svg $out/share/icons/hicolor/scalable/apps/super-productivity.svg
|
||||
|
||||
makeWrapper '${lib.getExe electron}' "$out/bin/super-productivity" \
|
||||
--add-flags "$out/share/super-productivity/app.asar" \
|
||||
mkdir -p $out/share/{superproductivity,icons/hicolor/scalable/apps}
|
||||
cp -r .tmp/app-builds/*-unpacked/{resources/app.asar,wayland-idle-helper} $out/share/superproductivity
|
||||
cp electron/assets/icons/ico-circled.svg $out/share/icons/hicolor/scalable/apps/superproductivity.svg
|
||||
makeWrapper '${lib.getExe electron}' "$out/bin/superproductivity" \
|
||||
--add-flags "$out/share/superproductivity/app.asar" \
|
||||
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
|
||||
--set-default ELECTRON_FORCE_IS_PACKAGED 1 \
|
||||
--inherit-argv0
|
||||
''
|
||||
}
|
||||
|
||||
# backward compat symlink for the old binary name
|
||||
ln -s superproductivity "$out"/bin/super-productivity
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
# copied from deb file
|
||||
# matches upstream electron-builder.yaml linux.desktop config
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "super-productivity";
|
||||
desktopName = "superProductivity";
|
||||
exec = "super-productivity %u";
|
||||
name = "superproductivity";
|
||||
desktopName = "Super Productivity";
|
||||
exec = "superproductivity %U";
|
||||
terminal = false;
|
||||
type = "Application";
|
||||
icon = "super-productivity";
|
||||
startupWMClass = "superProductivity";
|
||||
comment = "ToDo list and Time Tracking";
|
||||
icon = "superproductivity";
|
||||
startupWMClass = "superproductivity";
|
||||
categories = [
|
||||
"Office"
|
||||
"ProjectManagement"
|
||||
];
|
||||
mimeTypes = [ "x-scheme-handler/superproductivity" ];
|
||||
})
|
||||
];
|
||||
|
||||
@@ -174,6 +203,6 @@ buildNpmPackage rec {
|
||||
pineapplehunter
|
||||
tebriel
|
||||
];
|
||||
mainProgram = "super-productivity";
|
||||
mainProgram = "superproductivity";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -73,6 +73,14 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
# Fix build with gcc 15
|
||||
env.NIX_CFLAGS_COMPILE = "-Wno-deprecated";
|
||||
|
||||
# The generated ScalablePiggy.S has no .note.GNU-stack section, so the linker
|
||||
# marks the LV2/VST3 plugin .so as requiring an executable stack. Since glibc
|
||||
# 2.41 dlopen() refuses to load such objects ("cannot enable executable stack
|
||||
# as shared object requires"). This breaks the post-build step that dlopens
|
||||
# the freshly built LV2 plugin to generate its .ttl manifest. Force a
|
||||
# non-executable stack at link time.
|
||||
env.NIX_LDFLAGS = "-z noexecstack";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/common/SurgeStorage.cpp \
|
||||
--replace "/usr/share/Surge" "$out/share/surge"
|
||||
|
||||
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
|
||||
license = lib.licenses.bsd2;
|
||||
inherit (src.meta) homepage;
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ ethercrow ];
|
||||
maintainers = [ ];
|
||||
mainProgram = "tcpkali";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -13,13 +13,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "lomiri-settings-components";
|
||||
version = "1.2.0";
|
||||
version = "1.2.1";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "ubports";
|
||||
repo = "development/core/lomiri-settings-components";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-vJpqNhSlBV5z0hRP3ayh7/YbYxh7mLEsK0jh63hkG1w=";
|
||||
hash = "sha256-S4JWDGfu9zGdJk89XEhbDxLJO1jaQO2jawTNE5djrAU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -18,13 +18,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "lomiri-ui-extras";
|
||||
version = "0.8.1";
|
||||
version = "0.8.2";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "ubports";
|
||||
repo = "development/core/lomiri-ui-extras";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-0rP88+OVLzK3ZDXZHqYR+0uF4eNur/RUV8DY0ijZBVo=";
|
||||
hash = "sha256-Y3p3VXltTg7tbVKjLdoBgL6yAlCdKBUEYzyHyqawxBg=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,25 +2,34 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
matplotlib,
|
||||
setuptools,
|
||||
moocore,
|
||||
numpy,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "deap";
|
||||
version = "1.4.3";
|
||||
format = "setuptools";
|
||||
version = "1.4.4";
|
||||
pyproject = true;
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-fJcIj7BYNb3CVb7EdcsOd43itD5Ey++/K81lWu7IZf0=";
|
||||
inherit (finalAttrs) version;
|
||||
pname = "deap";
|
||||
hash = "sha256-UNS9kk/KWhaj26i/2xFApV6cJM5QgWq09Wg9LzHC1zQ=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
matplotlib
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
moocore
|
||||
numpy
|
||||
];
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
meta = {
|
||||
@@ -32,4 +41,4 @@ buildPythonPackage rec {
|
||||
psyanticy
|
||||
];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "disposable-email-domains";
|
||||
version = "0.0.201";
|
||||
version = "0.0.207";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: {
|
||||
src = fetchPypi {
|
||||
pname = "disposable_email_domains";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-8YA/GzaB3wo67/lrK+tM4wCuu9BIDGdB1ZzIP8bQIAA=";
|
||||
hash = "sha256-5A7a3ubEDfBmr2opUjpz5C/kEwbvGwLIEl1tT+NORqo=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
{
|
||||
lib,
|
||||
fetchpatch,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
setuptools,
|
||||
@@ -9,24 +8,16 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "geojson";
|
||||
version = "3.2.0";
|
||||
version = "3.3.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jazzband";
|
||||
repo = "geojson";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-0p8FW9alcWCSdi66wanS/F9IgO714WIRQIXvg3f9op8=";
|
||||
hash = "sha256-Gz+hiv0CxitE+upLsiln+H8TtWezpUDaPH80UM7VHTA=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "allow-install-python314";
|
||||
url = "https://github.com/jazzband/geojson/commit/2584c0de5651bd694499449f9da5321b15597270.patch";
|
||||
hash = "sha256-64LPEwC1qc83wF48878fH31CVFn2txTmSxxr0cnQbRg=";
|
||||
})
|
||||
];
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
pythonImportsCheck = [ "geojson" ];
|
||||
|
||||
@@ -42,14 +42,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "osxphotos";
|
||||
version = "0.75.9";
|
||||
version = "0.76.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "RhetTbull";
|
||||
repo = "osxphotos";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-9oQ9yLNHACLgOegNRcuysGIo8cbYLhlkNa41Y+YHFTM=";
|
||||
hash = "sha256-ZpY9T4Y0ZQmBgbFM0S/AuVw9YOpuM6V6CUW5GUHTjXI=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pytest-lsp";
|
||||
version = "1.0.0";
|
||||
version = "1.0.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit version;
|
||||
pname = "pytest_lsp";
|
||||
hash = "sha256-uoyVstl1o2Akn/pXaOHm9E2H0Q73dUBw07MhECckovE=";
|
||||
hash = "sha256-zZlQ/sKZHmU2RDDdQZ2u7fVGkoeI9FfhEG1bdRrqC+g=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -69,14 +69,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "sentry-sdk";
|
||||
version = "2.61.1";
|
||||
version = "2.63.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "getsentry";
|
||||
repo = "sentry-python";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-+F2obD5Yu2ASE8vJTDMzo/ObgH+GHhYBuvjYFAOQ/QM=";
|
||||
hash = "sha256-Gvvgv6NQtzlwzXSspiu1nApHfu/o+l8SsavcTiZRiVo=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -1,29 +1,35 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
pytestCheckHook,
|
||||
|
||||
setuptools,
|
||||
coloredlogs,
|
||||
executor,
|
||||
fetchFromGitHub,
|
||||
humanfriendly,
|
||||
naturalsort,
|
||||
property-manager,
|
||||
pytestCheckHook,
|
||||
six,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "update-dotdee";
|
||||
version = "6.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "xolox";
|
||||
repo = "python-update-dotdee";
|
||||
rev = version;
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-2k7FdgWM0ESHQb2za87yhXGaR/rbMYLVcv10QexUH1A=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
coloredlogs
|
||||
executor
|
||||
humanfriendly
|
||||
@@ -36,7 +42,7 @@ buildPythonPackage rec {
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace tox.ini \
|
||||
--replace " --cov --showlocals --verbose" ""
|
||||
--replace-fail " --cov --showlocals --verbose" ""
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [ "update_dotdee" ];
|
||||
@@ -50,7 +56,8 @@ buildPythonPackage rec {
|
||||
description = "Generic modularized configuration file manager";
|
||||
mainProgram = "update-dotdee";
|
||||
homepage = "https://github.com/xolox/python-update-dotdee";
|
||||
changelog = "https://github.com/xolox/python-update-dotdee/blob/${finalAttrs.version}/CHANGELOG.rst";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ eyjhb ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -2,22 +2,27 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
setuptools,
|
||||
beautifulsoup4,
|
||||
requests,
|
||||
unittestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "wikipedia";
|
||||
version = "1.4.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
inherit (finalAttrs) pname version;
|
||||
hash = "sha256-2w+tGCn91EGxhSMG6YVjmCBNwHhtKZbdLgyLuOJhM7I=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
beautifulsoup4
|
||||
requests
|
||||
];
|
||||
@@ -26,6 +31,8 @@ buildPythonPackage rec {
|
||||
|
||||
unittestFlagsArray = [ "tests/ '*test.py'" ];
|
||||
|
||||
pythonImportsCheck = [ "wikipedia" ];
|
||||
|
||||
meta = {
|
||||
description = "Pythonic wrapper for the Wikipedia API";
|
||||
homepage = "https://github.com/goldsmith/Wikipedia";
|
||||
@@ -33,4 +40,4 @@ buildPythonPackage rec {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ natsukium ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -2,25 +2,30 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
setuptools,
|
||||
xcffib,
|
||||
pillow,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "xpybutil";
|
||||
version = "0.0.6";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
# Pypi only offers a wheel
|
||||
src = fetchFromGitHub {
|
||||
owner = "BurntSushi";
|
||||
repo = "xpybutil";
|
||||
rev = version;
|
||||
sha256 = "17gbqq955fcl29aayn8l0x14azc60cxgkvdxblz9q8x3l50w0xpg";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-73bAQaGjI5w+Xb3t+ToDhn1FQgcUWa9UEpS5UhLG650=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
# pillow is a dependency in image.py which is not listed in setup.py
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
pillow
|
||||
xcffib
|
||||
];
|
||||
@@ -38,4 +43,4 @@ buildPythonPackage rec {
|
||||
license = lib.licenses.wtfpl;
|
||||
maintainers = with lib.maintainers; [ artturin ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -9,21 +9,21 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "yara-x";
|
||||
version = "1.17.0";
|
||||
version = "1.18.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "VirusTotal";
|
||||
repo = "yara-x";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-8P3fNLENfoGD+FMeCXX8UwoMzI92JkjV/f3G7d+Li3Y=";
|
||||
hash = "sha256-4cHCBSmBhjuk8otOB+ykiviaHVDmrguIVCLCRMcq7L4=";
|
||||
};
|
||||
|
||||
buildAndTestSubdir = "py";
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit pname src version;
|
||||
hash = "sha256-ifXe0LKEYMzCo0FIg2E5mCQRUCOlu3nvK2XN/3GM9bk=";
|
||||
hash = "sha256-MMERL3DcOlTEa2S6BMboFi8MfKC8ah2wZtOQRbO6ADg=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
roundcubePlugin rec {
|
||||
pname = "thunderbird_labels";
|
||||
version = "1.6.0";
|
||||
version = "1.6.2";
|
||||
|
||||
src = fetchzip {
|
||||
url = "https://github.com/mike-kfed/roundcube-thunderbird_labels/archive/refs/tags/v${version}.tar.gz";
|
||||
sha256 = "09hh3d0n12b8ywkazh8kj3xgn128k35hyjhpa98c883b6b9y8kif";
|
||||
hash = "sha256-i06kfA9oxRX+tICTPWBobOyHedqbjBb4JLBmC9ruBmM=";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -162,7 +162,7 @@ rec {
|
||||
|
||||
Package names are taken from `lib.getName`, which looks at the `pname` first and falls back to extracting the "pname" part from the `name` attribute.
|
||||
|
||||
See <link xlink:href="https://nixos.org/manual/nixpkgs/stable/#sec-ignore-problems">Installing packages with problems</link> in the NixOS manual.
|
||||
See [Installing packages with problems](https://nixos.org/manual/nixpkgs/stable/#sec-ignore-problems) in the NixOS manual.
|
||||
'';
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user