Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-06-21 18:32:55 +00:00
committed by GitHub
92 changed files with 2068 additions and 1459 deletions
+2
View File
@@ -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.
+12 -30
View File
@@ -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";
-3
View File
@@ -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.
'';
};
+3
View File
@@ -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"
+2 -2
View File
@@ -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)
'';
};
};
+83 -1
View 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 ];
+1 -1
View File
@@ -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;
+3 -3
View File
@@ -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.
'';
+1 -1
View 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.
'';
};
+3 -3
View File
@@ -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.&lt;name&gt;</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.&lt;name&gt;.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.
'';
};
};
+1 -1
View File
@@ -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)
+13 -13
View File
@@ -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
+3 -7
View File
@@ -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
];
+2 -2
View File
@@ -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 {
+3 -3
View File
@@ -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="
}
}
+90 -21
View File
@@ -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
View File
@@ -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;
+3 -3
View File
@@ -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 = ''
+2 -2
View File
@@ -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 = [
+6 -4
View File
@@ -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
+3 -3
View File
@@ -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
+3 -3
View File
@@ -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
+3 -3
View File
@@ -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 = [
+2 -2
View File
@@ -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 = [
+1 -1
View File
@@ -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 ];
};
}
+2 -2
View File
@@ -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=";
+3 -3
View File
@@ -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 ];
+18 -17
View File
@@ -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
+1 -1
View File
@@ -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";
};
})
+4 -4
View File
@@ -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
+2 -2
View File
@@ -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;
+13 -10
View File
@@ -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";
};
}
})
+5 -5
View File
@@ -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"
+14
View File
@@ -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");
+105 -54
View File
@@ -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());
+91
View File
@@ -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;
};
})
+3 -3
View File
@@ -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 = [
+1 -1
View File
@@ -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 {
+18 -5
View File
@@ -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";
};
})
+3 -3
View File
@@ -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 = ''
+2 -2
View File
@@ -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
+3 -8
View File
@@ -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>.
'';
}
+2 -2
View File
@@ -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/";
+2 -2
View File
@@ -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/";
+5 -3
View File
@@ -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 { };
+1 -3
View File
@@ -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;
+7 -3
View File
@@ -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"
+2 -2
View File
@@ -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 = [
+3 -3
View File
@@ -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 { };
+2 -2
View File
@@ -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;
+299 -300
View File
@@ -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="
}
}
}
+3 -3
View File
@@ -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
+2 -2
View File
@@ -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=";
};
};
+60 -31
View File
@@ -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";
};
}
+8
View File
@@ -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"
+1 -1
View File
@@ -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=";
};
}
+1 -1
View File
@@ -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.
'';
};