diff --git a/flake.nix b/flake.nix
index 67ecfc6eb084..f9a23c531efe 100644
--- a/flake.nix
+++ b/flake.nix
@@ -45,6 +45,15 @@
}).nixos.manual.x86_64-linux;
};
+ # The "legacy" in `legacyPackages` doesn't imply that the packages exposed
+ # through this attribute are "legacy" packages. Instead, `legacyPackages`
+ # is used here as a substitute attribute name for `packages`. The problem
+ # with `packages` is that it makes operations like `nix flake show
+ # nixpkgs` unusably slow due to the sheer number of packages the Nix CLI
+ # needs to evaluate. But when the Nix CLI sees a `legacyPackages`
+ # attribute it displays `omitted` instead of evaluating all packages,
+ # which keeps `nix flake show` on Nixpkgs reasonably fast, though less
+ # information rich.
legacyPackages = forAllSystems (system: import ./. { inherit system; });
nixosModules = {
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 64ea6982cd1d..bd0b543a1d0f 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -6000,6 +6000,12 @@
github = "j0hax";
githubId = 3802620;
};
+ j0lol = {
+ name = "Jo";
+ email = "me@j0.lol";
+ github = "j0lol";
+ githubId = 24716467;
+ };
j4m3s = {
name = "James Landrein";
email = "github@j4m3s.eu";
@@ -7375,6 +7381,12 @@
githubId = 2037002;
name = "Konstantinos";
};
+ kototama = {
+ email = "kototama@posteo.jp";
+ github = "kototama";
+ githubId = 128620;
+ name = "Kototama";
+ };
kouyk = {
email = "skykinetic@stevenkou.xyz";
github = "kouyk";
diff --git a/nixos/doc/manual/from_md/release-notes/rl-2211.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
index 5de4080e5c29..1eff64df933b 100644
--- a/nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
+++ b/nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
@@ -874,6 +874,18 @@
hardware.saleae-logic.package.
+
+
+ ZFS module will not allow hibernation by default, this is a
+ safety measure to prevent data loss cases like the ones
+ described at
+ OpenZFS/260
+ and
+ OpenZFS/12842.
+ Use the boot.zfs.allowHibernation option to
+ configure this behaviour.
+
+
The Redis module now disables RDB persistence when
@@ -894,6 +906,23 @@
the mtu on interfaces and tag its packets with an fwmark.
+
+
+ The option overrideStrategy was added to
+ the different systemd unit options
+ (systemd.services.<name>,
+ systemd.sockets.<name>, …) to allow
+ enforcing the creation of a dropin file, rather than the main
+ unit file, by setting it to asDropin. This
+ is useful in cases where the existence of the main unit file
+ is not known to Nix at evaluation time, for example when the
+ main unit file is provided by adding a package to
+ systemd.packages. See the fix proposed in
+ NixOS’s
+ systemd abstraction doesn’t work with systemd template
+ units for an example.
+
+
The polymc package has been removed due to
diff --git a/nixos/doc/manual/release-notes/rl-2211.section.md b/nixos/doc/manual/release-notes/rl-2211.section.md
index 374d7bd83faf..a71a1c23c037 100644
--- a/nixos/doc/manual/release-notes/rl-2211.section.md
+++ b/nixos/doc/manual/release-notes/rl-2211.section.md
@@ -273,12 +273,18 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
- A new module was added for the Saleae Logic device family, providing the options `hardware.saleae-logic.enable` and `hardware.saleae-logic.package`.
+- ZFS module will not allow hibernation by default, this is a safety measure to prevent data loss cases like the ones described at [OpenZFS/260](https://github.com/openzfs/zfs/issues/260) and [OpenZFS/12842](https://github.com/openzfs/zfs/issues/12842). Use the `boot.zfs.allowHibernation` option to configure this behaviour.
+
- The Redis module now disables RDB persistence when `services.redis.servers..save = []` instead of using the Redis default.
- Neo4j was updated from version 3 to version 4. See this [migration guide](https://neo4j.com/docs/upgrade-migration-guide/current/) on how to migrate your Neo4j instance.
- The `networking.wireguard` module now can set the mtu on interfaces and tag its packets with an fwmark.
+- The option `overrideStrategy` was added to the different systemd unit options (`systemd.services.`, `systemd.sockets.`, …) to allow enforcing the creation of a dropin file, rather than the main unit file, by setting it to `asDropin`.
+ This is useful in cases where the existence of the main unit file is not known to Nix at evaluation time, for example when the main unit file is provided by adding a package to `systemd.packages`.
+ See the fix proposed in [NixOS's systemd abstraction doesn't work with systemd template units](https://github.com/NixOS/nixpkgs/issues/135557#issuecomment-1295392470) for an example.
+
- The `polymc` package has been removed due to a rogue maintainer. It has been
replaced by `prismlauncher`, a fork by the rest of the maintainers. For more
details, see [the pull request that made this
diff --git a/nixos/modules/security/acme/default.nix b/nixos/modules/security/acme/default.nix
index 1c4a88954b65..4e163901b088 100644
--- a/nixos/modules/security/acme/default.nix
+++ b/nixos/modules/security/acme/default.nix
@@ -26,8 +26,8 @@ let
Type = "oneshot";
User = user;
Group = mkDefault "acme";
- UMask = 0022;
- StateDirectoryMode = 750;
+ UMask = "0022";
+ StateDirectoryMode = "750";
ProtectSystem = "strict";
ReadWritePaths = [
"/var/lib/acme"
@@ -85,7 +85,7 @@ let
serviceConfig = commonServiceConfig // {
StateDirectory = "acme/.minica";
BindPaths = "/var/lib/acme/.minica:/tmp/ca";
- UMask = 0077;
+ UMask = "0077";
};
# Working directory will be /tmp
@@ -243,7 +243,7 @@ let
serviceConfig = commonServiceConfig // {
Group = data.group;
- UMask = 0027;
+ UMask = "0027";
StateDirectory = "acme/${cert}";
diff --git a/nixos/modules/services/databases/postgresql.xml b/nixos/modules/services/databases/postgresql.xml
index 0ca9f3faed21..e48c578e6ce6 100644
--- a/nixos/modules/services/databases/postgresql.xml
+++ b/nixos/modules/services/databases/postgresql.xml
@@ -72,16 +72,20 @@ Type "help" for help.
{ config, pkgs, ... }:
{
= [
- (pkgs.writeScriptBin "upgrade-pg-cluster" ''
+ (let
+ # XXX specify the postgresql package you'd like to upgrade to.
+ # Do not forget to list the extensions you need.
+ newPostgres = pkgs.postgresql_13.withPackages (pp: [
+ # pp.plv8
+ ]);
+ in pkgs.writeScriptBin "upgrade-pg-cluster" ''
set -eux
# XXX it's perhaps advisable to stop all services that depend on postgresql
systemctl stop postgresql
- # XXX replace `<new version>` with the psqlSchema here
- export NEWDATA="/var/lib/postgresql/<new version>"
+ export NEWDATA="/var/lib/postgresql/${newPostgres.psqlSchema}"
- # XXX specify the postgresql package you'd like to upgrade to
- export NEWBIN="${pkgs.postgresql_13}/bin"
+ export NEWBIN="${newPostgres}/bin"
export OLDDATA="${config.}"
export OLDBIN="${config.}/bin"
@@ -127,12 +131,25 @@ Type "help" for help.
- After the upgrade it's advisable to analyze the new cluster (as su -l postgres in the
- , in this example /var/lib/postgresql/13):
+ After the upgrade it's advisable to analyze the new cluster.
+
+
+
+
+ For PostgreSQL ≥ 14, use the vacuumdb command printed by the upgrades script.
+
+
+
+
+ For PostgreSQL < 14, run (as su -l postgres in the , in this example /var/lib/postgresql/13):
$ ./analyze_new_cluster.sh
- The next step removes the old state-directory!
+
+
+
+
+ The next step removes the old state-directory!
$ ./delete_old_cluster.sh
diff --git a/nixos/modules/services/logging/journalwatch.nix b/nixos/modules/services/logging/journalwatch.nix
index a315da3ea0ee..55e2d600ee4f 100644
--- a/nixos/modules/services/logging/journalwatch.nix
+++ b/nixos/modules/services/logging/journalwatch.nix
@@ -239,7 +239,7 @@ in {
Type = "oneshot";
# requires a relative directory name to create beneath /var/lib
StateDirectory = user;
- StateDirectoryMode = 0750;
+ StateDirectoryMode = "0750";
ExecStart = "${pkgs.python3Packages.journalwatch}/bin/journalwatch mail";
# lowest CPU and IO priority, but both still in best-effort class to prevent starvation
Nice=19;
diff --git a/nixos/modules/services/matrix/appservice-discord.nix b/nixos/modules/services/matrix/appservice-discord.nix
index 89b4bc98f494..15f0f0cc0cdb 100644
--- a/nixos/modules/services/matrix/appservice-discord.nix
+++ b/nixos/modules/services/matrix/appservice-discord.nix
@@ -137,7 +137,7 @@ in {
PrivateTmp = true;
WorkingDirectory = appDir;
StateDirectory = baseNameOf dataDir;
- UMask = 0027;
+ UMask = "0027";
EnvironmentFile = cfg.environmentFile;
ExecStart = ''
diff --git a/nixos/modules/services/matrix/mautrix-telegram.nix b/nixos/modules/services/matrix/mautrix-telegram.nix
index be220e05a526..8dda365a7917 100644
--- a/nixos/modules/services/matrix/mautrix-telegram.nix
+++ b/nixos/modules/services/matrix/mautrix-telegram.nix
@@ -162,7 +162,7 @@ in {
PrivateTmp = true;
WorkingDirectory = pkgs.mautrix-telegram; # necessary for the database migration scripts to be found
StateDirectory = baseNameOf dataDir;
- UMask = 0027;
+ UMask = "0027";
EnvironmentFile = cfg.environmentFile;
ExecStart = ''
diff --git a/nixos/modules/services/misc/geoipupdate.nix b/nixos/modules/services/misc/geoipupdate.nix
index ad80d4892435..27c1157e9a8c 100644
--- a/nixos/modules/services/misc/geoipupdate.nix
+++ b/nixos/modules/services/misc/geoipupdate.nix
@@ -183,7 +183,7 @@ in
DynamicUser = true;
ReadWritePaths = cfg.settings.DatabaseDirectory;
RuntimeDirectory = "geoipupdate";
- RuntimeDirectoryMode = 0700;
+ RuntimeDirectoryMode = "0700";
CapabilityBoundingSet = "";
PrivateDevices = true;
PrivateMounts = true;
diff --git a/nixos/modules/services/misc/mx-puppet-discord.nix b/nixos/modules/services/misc/mx-puppet-discord.nix
index 33a6c8f26a95..36c9f8b122ea 100644
--- a/nixos/modules/services/misc/mx-puppet-discord.nix
+++ b/nixos/modules/services/misc/mx-puppet-discord.nix
@@ -107,7 +107,7 @@ in {
PrivateTmp = true;
WorkingDirectory = pkgs.mx-puppet-discord;
StateDirectory = baseNameOf dataDir;
- UMask = 0027;
+ UMask = "0027";
ExecStart = ''
${pkgs.mx-puppet-discord}/bin/mx-puppet-discord \
diff --git a/nixos/modules/services/misc/rmfakecloud.nix b/nixos/modules/services/misc/rmfakecloud.nix
index 25857c173b6f..1cdfdeceabcd 100644
--- a/nixos/modules/services/misc/rmfakecloud.nix
+++ b/nixos/modules/services/misc/rmfakecloud.nix
@@ -138,7 +138,7 @@ in {
SystemCallArchitectures = "native";
WorkingDirectory = serviceDataDir;
StateDirectory = baseNameOf serviceDataDir;
- UMask = 0027;
+ UMask = "0027";
};
};
};
diff --git a/nixos/modules/services/monitoring/parsedmarc.nix b/nixos/modules/services/monitoring/parsedmarc.nix
index 7618414d9040..3540d91fc9f3 100644
--- a/nixos/modules/services/monitoring/parsedmarc.nix
+++ b/nixos/modules/services/monitoring/parsedmarc.nix
@@ -494,7 +494,7 @@ in
Group = "parsedmarc";
DynamicUser = true;
RuntimeDirectory = "parsedmarc";
- RuntimeDirectoryMode = 0700;
+ RuntimeDirectoryMode = "0700";
CapabilityBoundingSet = "";
PrivateDevices = true;
PrivateMounts = true;
diff --git a/nixos/modules/services/ttys/getty.nix b/nixos/modules/services/ttys/getty.nix
index aec65903cecb..22ae9c27e5bc 100644
--- a/nixos/modules/services/ttys/getty.nix
+++ b/nixos/modules/services/ttys/getty.nix
@@ -146,7 +146,7 @@ in
enable = mkDefault config.boot.isContainer;
};
- environment.etc.issue =
+ environment.etc.issue = mkDefault
{ # Friendly greeting on the virtual consoles.
source = pkgs.writeText "issue" ''
diff --git a/nixos/modules/services/web-apps/bookstack.nix b/nixos/modules/services/web-apps/bookstack.nix
index 3fbccf540087..eeef77727769 100644
--- a/nixos/modules/services/web-apps/bookstack.nix
+++ b/nixos/modules/services/web-apps/bookstack.nix
@@ -372,7 +372,7 @@ in {
User = user;
WorkingDirectory = "${bookstack}";
RuntimeDirectory = "bookstack/cache";
- RuntimeDirectoryMode = 0700;
+ RuntimeDirectoryMode = "0700";
};
path = [ pkgs.replace-secret ];
script =
diff --git a/nixos/modules/services/web-apps/discourse.nix b/nixos/modules/services/web-apps/discourse.nix
index 66b22ec87db1..9ad451f31f74 100644
--- a/nixos/modules/services/web-apps/discourse.nix
+++ b/nixos/modules/services/web-apps/discourse.nix
@@ -798,13 +798,13 @@ in
"public"
"sockets"
];
- RuntimeDirectoryMode = 0750;
+ RuntimeDirectoryMode = "0750";
StateDirectory = map (p: "discourse/" + p) [
"uploads"
"backups"
"tmp"
];
- StateDirectoryMode = 0750;
+ StateDirectoryMode = "0750";
LogsDirectory = "discourse";
TimeoutSec = "infinity";
Restart = "on-failure";
diff --git a/nixos/modules/services/web-apps/keycloak.nix b/nixos/modules/services/web-apps/keycloak.nix
index da53d4ea76f4..521cf778a36b 100644
--- a/nixos/modules/services/web-apps/keycloak.nix
+++ b/nixos/modules/services/web-apps/keycloak.nix
@@ -616,7 +616,7 @@ in
Group = "keycloak";
DynamicUser = true;
RuntimeDirectory = "keycloak";
- RuntimeDirectoryMode = 0700;
+ RuntimeDirectoryMode = "0700";
AmbientCapabilities = "CAP_NET_BIND_SERVICE";
};
script = ''
diff --git a/nixos/modules/services/web-apps/snipe-it.nix b/nixos/modules/services/web-apps/snipe-it.nix
index 802d67cdb8e4..e0d2eb8c6ab2 100644
--- a/nixos/modules/services/web-apps/snipe-it.nix
+++ b/nixos/modules/services/web-apps/snipe-it.nix
@@ -394,7 +394,7 @@ in {
User = user;
WorkingDirectory = snipe-it;
RuntimeDirectory = "snipe-it/cache";
- RuntimeDirectoryMode = 0700;
+ RuntimeDirectoryMode = "0700";
};
path = [ pkgs.replace-secret ];
script =
diff --git a/nixos/modules/tasks/filesystems/zfs.nix b/nixos/modules/tasks/filesystems/zfs.nix
index 96222f3b4f64..4b4f4cc801ab 100644
--- a/nixos/modules/tasks/filesystems/zfs.nix
+++ b/nixos/modules/tasks/filesystems/zfs.nix
@@ -226,6 +226,15 @@ in
'';
};
+ allowHibernation = mkOption {
+ type = types.bool;
+ default = false;
+ description = lib.mdDoc ''
+ Allow hibernation support, this may be a unsafe option depending on your
+ setup. Make sure to NOT use Swap on ZFS.
+ '';
+ };
+
extraPools = mkOption {
type = types.listOf types.str;
default = [];
@@ -498,6 +507,10 @@ in
boot = {
kernelModules = [ "zfs" ];
+ # https://github.com/openzfs/zfs/issues/260
+ # https://github.com/openzfs/zfs/issues/12842
+ # https://github.com/NixOS/nixpkgs/issues/106093
+ kernelParams = lib.optionals (!config.boot.zfs.allowHibernation) [ "nohibernate" ];
extraModulePackages = [
(if config.boot.zfs.enableUnstable then
diff --git a/pkgs/applications/audio/audacity/default.nix b/pkgs/applications/audio/audacity/default.nix
index 733368c115c4..5e583bf64727 100644
--- a/pkgs/applications/audio/audacity/default.nix
+++ b/pkgs/applications/audio/audacity/default.nix
@@ -147,6 +147,7 @@ stdenv.mkDerivation rec {
];
cmakeFlags = [
+ "-DAUDACITY_BUILD_LEVEL=2"
"-DAUDACITY_REV_LONG=nixpkgs"
"-DAUDACITY_REV_TIME=nixpkgs"
"-DDISABLE_DYNAMIC_LOADING_FFMPEG=ON"
diff --git a/pkgs/applications/audio/mmlgui/default.nix b/pkgs/applications/audio/mmlgui/default.nix
index e7de55ea0e98..bf343e101c96 100644
--- a/pkgs/applications/audio/mmlgui/default.nix
+++ b/pkgs/applications/audio/mmlgui/default.nix
@@ -15,14 +15,14 @@
stdenv.mkDerivation rec {
pname = "mmlgui";
- version = "unstable-2022-09-15";
+ version = "unstable-2022-10-13";
src = fetchFromGitHub {
owner = "superctr";
repo = "mmlgui";
- rev = "163cc73a7c009d524b0d5aff94f9ed47fe19e3ce";
+ rev = "6b2687504644b481db403f032f463e38bbbb1dca";
fetchSubmodules = true;
- sha256 = "kKo3ge2wcDK2xU1YCfEwyqw84N+3jcbOEEsJHSpMpzY=";
+ sha256 = "OkYVjdvi8ls01DaIiDEPFXFCUh6g9AEeSlbDFfdPKeo=";
};
postPatch = ''
diff --git a/pkgs/applications/audio/pt2-clone/default.nix b/pkgs/applications/audio/pt2-clone/default.nix
index b7364a3f3041..bbabcb45187e 100644
--- a/pkgs/applications/audio/pt2-clone/default.nix
+++ b/pkgs/applications/audio/pt2-clone/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "pt2-clone";
- version = "1.53";
+ version = "1.53.1";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "pt2-clone";
rev = "v${version}";
- sha256 = "sha256-zW/uNJr2cip1JbFLKyB6TD75p1v9/dQu9kmtKXckc2c=";
+ sha256 = "sha256-7qBvv4D86uX8oqqJ+UDI+fbaG5g1+Zg1otuU9lqyTdo=";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix
index ccadd0e182bf..93ed8d55fc2a 100644
--- a/pkgs/applications/editors/vscode/extensions/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/default.nix
@@ -582,8 +582,8 @@ let
mktplcRef = {
name = "catppuccin-vsc";
publisher = "catppuccin";
- version = "2.1.0";
- sha256 = "sha256-1pX9NQxW2Rm9p912Pn7QmLmXPI7EmiXTnCLWsIQNFhY=";
+ version = "2.2.1";
+ sha256 = "sha256-vS+hz3RxG71F5QoO4LQOgOgFh6GQ8QX/+4mMD0KC1kA=";
};
meta = with lib; {
description = "Soothing pastel theme for VSCode";
@@ -1731,8 +1731,8 @@ let
mktplcRef = {
name = "direnv";
publisher = "mkhl";
- version = "0.6.1";
- sha256 = "sha256-5/Tqpn/7byl+z2ATflgKV1+rhdqj+XMEZNbGwDmGwLQ=";
+ version = "0.7.0";
+ sha256 = "sha256-MLBPhDBU8vPVvbde3fdwhxKvQa8orUMKAAXoOfNrbh4=";
};
meta = with lib; {
description = "direnv support for Visual Studio Code";
diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix
index 5d49c3730165..74c28ad41b2b 100644
--- a/pkgs/applications/editors/vscode/vscodium.nix
+++ b/pkgs/applications/editors/vscode/vscodium.nix
@@ -15,11 +15,11 @@ let
archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz";
sha256 = {
- x86_64-linux = "1qchwn6dccmq81bmz4zpv5pc6g2gyd7avi9hi1dd099jcxl9xgc8";
- x86_64-darwin = "099s32kbv64s90jy1yrafwmn49f80x4qzq3kwpwpkp6vfsclvnvw";
- aarch64-linux = "1a1rp0gki86dw03lhlnn5l378jd6z7v736x17qsbyc3qfm5schil";
- aarch64-darwin = "153jp14zjzrdw4nwfg9mja0vy9m376dfxf2d6iwb7gl6byvqa1jj";
- armv7l-linux = "1g5dxcly41bxdnfvmybwxrlf2qm3lkb3k0i538wfwxzy8k73i5h5";
+ x86_64-linux = "0bc95mdl19la63yvqrpfcvq9sx68wfv60a3xrz2z5lk308khfpr6";
+ x86_64-darwin = "0qb8610ilf69j0zl7z031bmqdsxsj15w1maz7lx0z09yrdyvgi7c";
+ aarch64-linux = "157arn7wsxgh3qr4bzhy75y7zw9qwz1zch7ny36kr53135d2nhz6";
+ aarch64-darwin = "0dwzqv1j1gcjyc1w41f9k1pijazr62r569arh4l53xi7amrp7hx8";
+ armv7l-linux = "1lam1z8hqdav4al07d1ahq4qh2npv191n2gqpdxg5b1fs7zv3k85";
}.${system} or throwSystem;
sourceRoot = if stdenv.isDarwin then "" else ".";
@@ -29,7 +29,7 @@ in
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
- version = "1.72.2.22286";
+ version = "1.72.2.22289";
pname = "vscodium";
executableName = "codium";
diff --git a/pkgs/applications/emulators/mame/default.nix b/pkgs/applications/emulators/mame/default.nix
index eb0f9076a17d..1b6703cb6702 100644
--- a/pkgs/applications/emulators/mame/default.nix
+++ b/pkgs/applications/emulators/mame/default.nix
@@ -45,13 +45,13 @@ let
in
stdenv.mkDerivation rec {
pname = "mame";
- version = "0.243";
+ version = "0.249";
src = fetchFromGitHub {
owner = "mamedev";
repo = "mame";
rev = "mame${builtins.replaceStrings [ "." ] [ "" ] version}";
- sha256 = "sha256-dUgYLNvgvolz9M0ySkGJIZjVMBQwejkxsZ6npg8rIqk=";
+ sha256 = "sha256-im6y/E0pQxruX2kNXZLE3fHq+zXfsstnOoC1QvH4fd4=";
};
hardeningDisable = [ "fortify" ];
diff --git a/pkgs/applications/emulators/mame/emuopts.patch b/pkgs/applications/emulators/mame/emuopts.patch
index b85291f52f74..233d64eb15d0 100644
--- a/pkgs/applications/emulators/mame/emuopts.patch
+++ b/pkgs/applications/emulators/mame/emuopts.patch
@@ -1,29 +1,32 @@
-diff --git a/src/emu/emuopts.cpp b/src/emu/emuopts.cpp
-index c42fcef848..d1bddae060 100644
---- a/src/emu/emuopts.cpp
-+++ b/src/emu/emuopts.cpp
-@@ -36,16 +36,16 @@ const options_entry emu_options::s_option_entries[] =
- { nullptr, nullptr, OPTION_HEADER, "CORE SEARCH PATH OPTIONS" },
- { OPTION_HOMEPATH, ".", OPTION_STRING, "path to base folder for plugin data (read/write)" },
- { OPTION_MEDIAPATH ";rp;biospath;bp", "roms", OPTION_STRING, "path to ROM sets and hard disk images" },
-- { OPTION_HASHPATH ";hash_directory;hash", "hash", OPTION_STRING, "path to software definition files" },
-- { OPTION_SAMPLEPATH ";sp", "samples", OPTION_STRING, "path to audio sample sets" },
-- { OPTION_ARTPATH, "artwork", OPTION_STRING, "path to artwork files" },
-- { OPTION_CTRLRPATH, "ctrlr", OPTION_STRING, "path to controller definitions" },
-- { OPTION_INIPATH, ".;ini;ini/presets", OPTION_STRING, "path to ini files" },
-- { OPTION_FONTPATH, ".", OPTION_STRING, "path to font files" },
-+ { OPTION_HASHPATH ";hash_directory;hash", "hash;@mame@/hash", OPTION_STRING, "path to software definition files" },
-+ { OPTION_SAMPLEPATH ";sp", "samples;@mame@/samples", OPTION_STRING, "path to audio sample sets" },
-+ { OPTION_ARTPATH, "artwork;@mame@/artwork", OPTION_STRING, "path to artwork files" },
-+ { OPTION_CTRLRPATH, "ctrlr;@mame@/ctrlr", OPTION_STRING, "path to controller definitions" },
-+ { OPTION_INIPATH, ".;ini;ini/presets;@mame@/ini/presets", OPTION_STRING, "path to ini files" },
-+ { OPTION_FONTPATH, ".;@mame@", OPTION_STRING, "path to font files" },
- { OPTION_CHEATPATH, "cheat", OPTION_STRING, "path to cheat files" },
- { OPTION_CROSSHAIRPATH, "crosshair", OPTION_STRING, "path to crosshair files" },
-- { OPTION_PLUGINSPATH, "plugins", OPTION_STRING, "path to plugin files" },
-- { OPTION_LANGUAGEPATH, "language", OPTION_STRING, "path to UI translation files" },
-+ { OPTION_PLUGINSPATH, "plugins;@mame@/plugins", OPTION_STRING, "path to plugin files" },
-+ { OPTION_LANGUAGEPATH, "language;@mame@/language", OPTION_STRING, "path to UI translation files" },
- { OPTION_SWPATH, "software", OPTION_STRING, "path to loose software" },
+--- a/src/emu/emuopts.cpp 2022-10-29 15:05:18.591381088 +0200
++++ b/src/emu/emuopts.cpp 2022-10-29 15:10:10.938037551 +0200
+@@ -39,16 +39,16 @@
+ { nullptr, nullptr, core_options::option_type::HEADER, "CORE SEARCH PATH OPTIONS" },
+ { OPTION_PLUGINDATAPATH, ".", core_options::option_type::STRING, "path to base folder for plugin data (read/write)" },
+ { OPTION_MEDIAPATH ";rp;biospath;bp", "roms", core_options::option_type::STRING, "path to ROM sets and hard disk images" },
+- { OPTION_HASHPATH ";hash_directory;hash", "hash", core_options::option_type::STRING, "path to software definition files" },
+- { OPTION_SAMPLEPATH ";sp", "samples", core_options::option_type::STRING, "path to audio sample sets" },
+- { OPTION_ARTPATH, "artwork", core_options::option_type::STRING, "path to artwork files" },
+- { OPTION_CTRLRPATH, "ctrlr", core_options::option_type::STRING, "path to controller definitions" },
+- { OPTION_INIPATH, ".;ini;ini/presets", core_options::option_type::STRING, "path to ini files" },
+- { OPTION_FONTPATH, ".", core_options::option_type::STRING, "path to font files" },
++ { OPTION_HASHPATH ";hash_directory;hash", "hash;@mame@/hash", core_options::option_type::STRING, "path to software definition files" },
++ { OPTION_SAMPLEPATH ";sp", "samples;@mame@/samples", core_options::option_type::STRING, "path to audio sample sets" },
++ { OPTION_ARTPATH, "artwork;@mame@/artwork", core_options::option_type::STRING, "path to artwork files" },
++ { OPTION_CTRLRPATH, "ctrlr;@mame@/ctrlr", core_options::option_type::STRING, "path to controller definitions" },
++ { OPTION_INIPATH, ".;ini;ini/presets;@mame@/ini/presets", core_options::option_type::STRING, "path to ini files" },
++ { OPTION_FONTPATH, ".;@mame@", core_options::option_type::STRING, "path to font files" },
+ { OPTION_CHEATPATH, "cheat", core_options::option_type::STRING, "path to cheat files" },
+ { OPTION_CROSSHAIRPATH, "crosshair", core_options::option_type::STRING, "path to crosshair files" },
+- { OPTION_PLUGINSPATH, "plugins", core_options::option_type::STRING, "path to plugin files" },
+- { OPTION_LANGUAGEPATH, "language", core_options::option_type::STRING, "path to UI translation files" },
++ { OPTION_PLUGINSPATH, "plugins;@mame@/plugins", core_options::option_type::STRING, "path to plugin files" },
++ { OPTION_LANGUAGEPATH, "language;@mame@/language", core_options::option_type::STRING, "path to UI translation files" },
+ { OPTION_SWPATH, "software", core_options::option_type::STRING, "path to loose software" },
// output directory options
+@@ -1301,3 +1301,4 @@
+ m_entry = entry;
+ return entry;
+ }
++
diff --git a/pkgs/applications/emulators/retroarch/cores.nix b/pkgs/applications/emulators/retroarch/cores.nix
index 65b117629306..a738432a8ec3 100644
--- a/pkgs/applications/emulators/retroarch/cores.nix
+++ b/pkgs/applications/emulators/retroarch/cores.nix
@@ -6,6 +6,7 @@
, cmake
, curl
, fetchFromGitHub
+, fetchpatch
, ffmpeg
, fluidsynth
, gettext
@@ -38,7 +39,6 @@
, xxd
, xz
, zlib
-, fetchpatch
}:
let
@@ -47,297 +47,283 @@ let
getCoreSrc = core:
fetchFromGitHub (builtins.getAttr core hashesFile);
- mkLibRetroCore =
+ mkLibretroCore =
{ core
- , description
- # Check https://github.com/libretro/libretro-core-info for license information
- , license
- , stdenvOverride ? stdenv
, src ? (getCoreSrc core)
- , broken ? false
, version ? "unstable-2022-10-18"
- , platforms ? retroarch.meta.platforms
- # The resulting core file is based on core name
- # Setting `normalizeCore` to `true` will convert `-` to `_` on the core filename
- , normalizeCore ? true
, ...
}@args:
- stdenvOverride.mkDerivation (
- let
- inherit (stdenvOverride) hostPlatform;
- d2u = if normalizeCore then (lib.replaceChars [ "-" ] [ "_" ]) else (x: x);
- in
- (rec {
- pname = "libretro-${core}";
- inherit version src;
-
- buildInputs = [ zlib ] ++ args.extraBuildInputs or [ ];
- nativeBuildInputs = [ makeWrapper ] ++ args.extraNativeBuildInputs or [ ];
-
- makefile = "Makefile.libretro";
- makeFlags = [
- "platform=${{
- linux = "unix";
- darwin = "osx";
- windows = "win";
- }.${hostPlatform.parsed.kernel.name} or hostPlatform.parsed.kernel.name}"
- "ARCH=${{
- armv7l = "arm";
- armv6l = "arm";
- i686 = "x86";
- }.${hostPlatform.parsed.cpu.name} or hostPlatform.parsed.cpu.name}"
- ] ++ (args.makeFlags or [ ]);
-
- coreDir = "${placeholder "out"}/lib/retroarch/cores";
-
- installPhase = ''
- runHook preInstall
-
- mkdir -p $out/bin
- mkdir -p $coreDir
- mv ${d2u args.core}_libretro${hostPlatform.extensions.sharedLibrary} $coreDir
- makeWrapper ${retroarch}/bin/retroarch $out/bin/retroarch-${core} \
- --add-flags "-L $coreDir/${d2u core}_libretro${hostPlatform.extensions.sharedLibrary} $@"
-
- runHook postInstall
- '';
-
- enableParallelBuilding = true;
-
- passthru = {
- inherit core;
- libretroCore = "/lib/retroarch/cores";
- };
-
- meta = with lib; {
- inherit broken description license platforms;
- homepage = "https://www.libretro.com/";
- maintainers = with maintainers; teams.libretro.members ++ [ hrdinka ];
- };
- }) // builtins.removeAttrs args [ "core" "src" "description" "license" "makeFlags" ]
- );
+ import ./mkLibretroCore.nix ({
+ inherit lib stdenv core src version makeWrapper retroarch zlib;
+ } // args);
in
{
- inherit mkLibRetroCore;
+ inherit mkLibretroCore;
- atari800 = mkLibRetroCore {
+ atari800 = mkLibretroCore {
core = "atari800";
- description = "Port of Atari800 to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
makeFlags = [ "GIT_VERSION=" ];
+ meta = {
+ description = "Port of Atari800 to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-gba = mkLibRetroCore {
+ beetle-gba = mkLibretroCore {
core = "mednafen-gba";
src = getCoreSrc "beetle-gba";
- description = "Port of Mednafen's GameBoy Advance core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's GameBoy Advance core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-lynx = mkLibRetroCore {
+ beetle-lynx = mkLibretroCore {
core = "mednafen-lynx";
src = getCoreSrc "beetle-lynx";
- description = "Port of Mednafen's Lynx core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's Lynx core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-ngp = mkLibRetroCore {
+ beetle-ngp = mkLibretroCore {
core = "mednafen-ngp";
src = getCoreSrc "beetle-ngp";
- description = "Port of Mednafen's NeoGeo Pocket core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's NeoGeo Pocket core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-pce-fast = mkLibRetroCore {
+ beetle-pce-fast = mkLibretroCore {
core = "mednafen-pce-fast";
src = getCoreSrc "beetle-pce-fast";
- description = "Port of Mednafen's PC Engine core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's PC Engine core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-pcfx = mkLibRetroCore {
+ beetle-pcfx = mkLibretroCore {
core = "mednafen-pcfx";
src = getCoreSrc "beetle-pcfx";
- description = "Port of Mednafen's PCFX core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's PCFX core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-psx = mkLibRetroCore {
+ beetle-psx = mkLibretroCore {
core = "mednafen-psx";
src = getCoreSrc "beetle-psx";
- description = "Port of Mednafen's PSX Engine core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
makeFlags = [ "HAVE_HW=0" "HAVE_LIGHTREC=1" ];
+ meta = {
+ description = "Port of Mednafen's PSX Engine core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-psx-hw = mkLibRetroCore {
+ beetle-psx-hw = mkLibretroCore {
core = "mednafen-psx-hw";
src = getCoreSrc "beetle-psx";
- description = "Port of Mednafen's PSX Engine (with HW accel) core to libretro";
- license = lib.licenses.gpl2Only;
extraBuildInputs = [ libGL libGLU ];
makefile = "Makefile";
makeFlags = [ "HAVE_VULKAN=1" "HAVE_OPENGL=1" "HAVE_HW=1" "HAVE_LIGHTREC=1" ];
+ meta = {
+ description = "Port of Mednafen's PSX Engine (with HW accel) core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-saturn = mkLibRetroCore {
+ beetle-saturn = mkLibretroCore {
core = "mednafen-saturn";
src = getCoreSrc "beetle-saturn";
- description = "Port of Mednafen's Saturn core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
- platforms = [ "x86_64-linux" "aarch64-linux" ];
+ meta = {
+ description = "Port of Mednafen's Saturn core to libretro";
+ license = lib.licenses.gpl2Only;
+ platforms = [ "aarch64-linux" "x86_64-linux" ];
+ };
};
- beetle-snes = mkLibRetroCore {
+ beetle-snes = mkLibretroCore {
core = "mednafen-snes";
src = getCoreSrc "beetle-snes";
- description = "Port of Mednafen's SNES core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's SNES core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-supafaust = mkLibRetroCore {
+ beetle-supafaust = mkLibretroCore {
core = "mednafen-supafaust";
src = getCoreSrc "beetle-supafaust";
- description = "Port of Mednafen's experimental snes_faust core to libretro";
- license = lib.licenses.gpl2Plus;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's experimental snes_faust core to libretro";
+ license = lib.licenses.gpl2Plus;
+ };
};
- beetle-supergrafx = mkLibRetroCore {
+ beetle-supergrafx = mkLibretroCore {
core = "mednafen-supergrafx";
src = getCoreSrc "beetle-supergrafx";
- description = "Port of Mednafen's SuperGrafx core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's SuperGrafx core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-vb = mkLibRetroCore {
+ beetle-vb = mkLibretroCore {
core = "mednafen-vb";
src = getCoreSrc "beetle-vb";
- description = "Port of Mednafen's VirtualBoy core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's VirtualBoy core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- beetle-wswan = mkLibRetroCore {
+ beetle-wswan = mkLibretroCore {
core = "mednafen-wswan";
src = getCoreSrc "beetle-wswan";
- description = "Port of Mednafen's WonderSwan core to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Mednafen's WonderSwan core to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- blastem = mkLibRetroCore {
+ blastem = mkLibretroCore {
core = "blastem";
- description = "Port of BlastEm to libretro";
- license = lib.licenses.gpl3Only;
- platforms = lib.platforms.x86;
- };
-
- bluemsx = mkLibRetroCore {
- core = "bluemsx";
- description = "Port of BlueMSX to libretro";
- license = lib.licenses.gpl2Only;
- };
-
- bsnes = mkLibRetroCore {
- core = "bsnes";
- description = "Port of bsnes to libretro";
- license = lib.licenses.gpl3Only;
- makefile = "Makefile";
- };
-
- bsnes-hd =
- let
- # linux = bsd
- # https://github.com/DerKoun/bsnes-hd/blob/f0b6cf34e9780d53516977ed2de64137a8bcc3c5/bsnes/GNUmakefile#L37
- platform = if stdenv.isDarwin then "macos" else "linux";
- in
- mkLibRetroCore {
- core = "bsnes-hd-beta";
- src = getCoreSrc "bsnes-hd";
- description = "Port of bsnes-hd to libretro";
+ meta = {
+ description = "Port of BlastEm to libretro";
license = lib.licenses.gpl3Only;
- makefile = "GNUmakefile";
- makeFlags = [
+ platforms = lib.platforms.x86;
+ };
+ };
+
+ bluemsx = mkLibretroCore {
+ core = "bluemsx";
+ meta = {
+ description = "Port of BlueMSX to libretro";
+ license = lib.licenses.gpl2Only;
+ };
+ };
+
+ bsnes = mkLibretroCore {
+ core = "bsnes";
+ makefile = "Makefile";
+ meta = {
+ description = "Port of bsnes to libretro";
+ license = lib.licenses.gpl3Only;
+ };
+ };
+
+ bsnes-hd = mkLibretroCore {
+ core = "bsnes-hd-beta";
+ src = getCoreSrc "bsnes-hd";
+ makefile = "GNUmakefile";
+ makeFlags =
+ let
+ # linux = bsd
+ # https://github.com/DerKoun/bsnes-hd/blob/f0b6cf34e9780d53516977ed2de64137a8bcc3c5/bsnes/GNUmakefile#L37
+ platform = if stdenv.isDarwin then "macos" else "linux";
+ in
+ [
"-C"
"bsnes"
"target=libretro"
"platform=${platform}"
];
- extraBuildInputs = [ xorg.libX11 xorg.libXext ];
- postBuild = "cd bsnes/out";
+ extraBuildInputs = [ xorg.libX11 xorg.libXext ];
+ postBuild = "cd bsnes/out";
+ meta = {
+ description = "Port of bsnes-hd to libretro";
+ license = lib.licenses.gpl3Only;
};
+ };
- bsnes-mercury = mkLibRetroCore {
+ bsnes-mercury = mkLibretroCore {
core = "bsnes-mercury-accuracy";
src = getCoreSrc "bsnes-mercury";
- description = "Fork of bsnes with HLE DSP emulation restored";
- license = lib.licenses.gpl3Only;
makefile = "Makefile";
makeFlags = [ "PROFILE=accuracy" ];
+ meta = {
+ description = "Fork of bsnes with HLE DSP emulation restored (accuracy profile)";
+ license = lib.licenses.gpl3Only;
+ };
};
- bsnes-mercury-balanced = mkLibRetroCore {
+ bsnes-mercury-balanced = mkLibretroCore {
core = "bsnes-mercury-balanced";
src = getCoreSrc "bsnes-mercury";
- description = "Fork of bsnes with HLE DSP emulation restored";
- license = lib.licenses.gpl3Only;
makefile = "Makefile";
makeFlags = [ "PROFILE=balanced" ];
+ meta = {
+ description = "Fork of bsnes with HLE DSP emulation restored (balanced profile)";
+ license = lib.licenses.gpl3Only;
+ };
};
- bsnes-mercury-performance = mkLibRetroCore {
+ bsnes-mercury-performance = mkLibretroCore {
core = "bsnes-mercury-performance";
src = getCoreSrc "bsnes-mercury";
- description = "Fork of bsnes with HLE DSP emulation restored";
- license = lib.licenses.gpl3Only;
makefile = "Makefile";
makeFlags = [ "PROFILE=performance" ];
+ meta = {
+ description = "Fork of bsnes with HLE DSP emulation restored (performance profile)";
+ license = lib.licenses.gpl3Only;
+ };
};
- citra = mkLibRetroCore {
+ citra = mkLibretroCore {
core = "citra";
- description = "Port of Citra to libretro";
- license = lib.licenses.gpl2Plus;
extraBuildInputs = [ libGLU libGL boost ffmpeg nasm ];
makefile = "Makefile";
makeFlags = [ "HAVE_FFMPEG_STATIC=0" ];
+ meta = {
+ description = "Port of Citra to libretro";
+ license = lib.licenses.gpl2Plus;
+ };
};
- desmume = mkLibRetroCore {
+ desmume = mkLibretroCore {
core = "desmume";
- description = "libretro wrapper for desmume NDS emulator";
- license = lib.licenses.gpl2Plus;
- extraBuildInputs = [ libpcap libGLU libGL xorg.libX11 ];
preBuild = "cd desmume/src/frontend/libretro";
+ extraBuildInputs = [ libpcap libGLU libGL xorg.libX11 ];
makeFlags = lib.optional stdenv.hostPlatform.isAarch32 "platform=armv-unix"
++ lib.optional (!stdenv.hostPlatform.isx86) "DESMUME_JIT=0";
+ meta = {
+ description = "Port of DeSmuME to libretro";
+ license = lib.licenses.gpl2Plus;
+ };
};
- desmume2015 = mkLibRetroCore {
+ desmume2015 = mkLibretroCore {
core = "desmume2015";
- description = "libretro wrapper for desmume NDS emulator from 2015";
- license = lib.licenses.gpl2Plus;
extraBuildInputs = [ libpcap libGLU libGL xorg.libX11 ];
makeFlags = lib.optional stdenv.hostPlatform.isAarch32 "platform=armv-unix"
++ lib.optional (!stdenv.hostPlatform.isx86) "DESMUME_JIT=0";
preBuild = "cd desmume";
+ meta = {
+ description = "Port of DeSmuME ~2015 to libretro";
+ license = lib.licenses.gpl2Plus;
+ };
};
- dolphin = mkLibRetroCore {
+ dolphin = mkLibretroCore {
core = "dolphin";
- description = "Port of Dolphin to libretro";
- license = lib.licenses.gpl2Plus;
extraNativeBuildInputs = [ cmake curl pkg-config ];
extraBuildInputs = [
libGLU
@@ -359,284 +345,354 @@ in
"-DUSE_DISCORD_PRESENCE=OFF"
];
dontUseCmakeBuildDir = true;
+ meta = {
+ description = "Port of Dolphin to libretro";
+ license = lib.licenses.gpl2Plus;
+ };
};
- dosbox = mkLibRetroCore {
+ dosbox = mkLibretroCore {
core = "dosbox";
- description = "Port of DOSBox to libretro";
- license = lib.licenses.gpl2Only;
CXXFLAGS = "-std=gnu++11";
+ meta = {
+ description = "Port of DOSBox to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- eightyone = mkLibRetroCore {
+ eightyone = mkLibretroCore {
core = "81";
src = getCoreSrc "eightyone";
- description = "Port of EightyOne to libretro";
- license = lib.licenses.gpl3Only;
+ meta = {
+ description = "Port of EightyOne to libretro";
+ license = lib.licenses.gpl3Only;
+ };
};
- fbalpha2012 = mkLibRetroCore {
+ fbalpha2012 = mkLibretroCore {
core = "fbalpha2012";
- description = "Port of Final Burn Alpha ~2012 to libretro";
- license = "Non-commercial";
makefile = "makefile.libretro";
preBuild = "cd svn-current/trunk";
+ meta = {
+ description = "Port of Final Burn Alpha ~2012 to libretro";
+ license = "Non-commercial";
+ };
};
- fbneo = mkLibRetroCore {
+ fbneo = mkLibretroCore {
core = "fbneo";
- description = "Port of FBNeo to libretro";
- license = "Non-commercial";
makefile = "Makefile";
preBuild = "cd src/burner/libretro";
+ meta = {
+ description = "Port of FBNeo to libretro";
+ license = "Non-commercial";
+ };
};
- fceumm = mkLibRetroCore {
+ fceumm = mkLibretroCore {
core = "fceumm";
- description = "FCEUmm libretro port";
- license = lib.licenses.gpl2Only;
+ meta = {
+ description = "FCEUmm libretro port";
+ license = lib.licenses.gpl2Only;
+ };
};
- flycast = mkLibRetroCore {
+ flycast = mkLibretroCore {
core = "flycast";
- description = "Flycast libretro port";
- license = lib.licenses.gpl2Only;
extraBuildInputs = [ libGL libGLU ];
makefile = "Makefile";
makeFlags = lib.optionals stdenv.hostPlatform.isAarch64 [ "platform=arm64" ];
patches = [ ./fix-flycast-makefile.patch ];
- platforms = [ "aarch64-linux" "x86_64-linux" ];
+ meta = {
+ description = "Flycast libretro port";
+ license = lib.licenses.gpl2Only;
+ platforms = [ "aarch64-linux" "x86_64-linux" ];
+ };
};
- fmsx = mkLibRetroCore {
+ fmsx = mkLibretroCore {
core = "fmsx";
- description = "FMSX libretro port";
- license = "Non-commercial";
makefile = "Makefile";
+ meta = {
+ description = "FMSX libretro port";
+ license = "Non-commercial";
+ };
};
- freeintv = mkLibRetroCore {
+ freeintv = mkLibretroCore {
core = "freeintv";
- description = "FreeIntv libretro port";
- license = lib.licenses.gpl3Only;
makefile = "Makefile";
+ meta = {
+ description = "FreeIntv libretro port";
+ license = lib.licenses.gpl3Only;
+ };
};
- gambatte = mkLibRetroCore {
+ gambatte = mkLibretroCore {
core = "gambatte";
- description = "Gambatte libretro port";
- license = lib.licenses.gpl2Only;
+ meta = {
+ description = "Gambatte libretro port";
+ license = lib.licenses.gpl2Only;
+ };
};
- genesis-plus-gx = mkLibRetroCore {
+ genesis-plus-gx = mkLibretroCore {
core = "genesis-plus-gx";
- description = "Enhanced Genesis Plus libretro port";
- license = "Non-commercial";
+ meta = {
+ description = "Enhanced Genesis Plus libretro port";
+ license = "Non-commercial";
+ };
};
- gpsp = mkLibRetroCore {
+ gpsp = mkLibretroCore {
core = "gpsp";
- description = "Port of gpSP to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of gpSP to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- gw = mkLibRetroCore {
+ gw = mkLibretroCore {
core = "gw";
- description = "Port of Game and Watch to libretro";
- license = lib.licenses.zlib;
makefile = "Makefile";
+ meta = {
+ description = "Port of Game and Watch to libretro";
+ license = lib.licenses.zlib;
+ };
};
- handy = mkLibRetroCore {
+ handy = mkLibretroCore {
core = "handy";
- description = "Port of Handy to libretro";
- license = lib.licenses.zlib;
makefile = "Makefile";
+ meta = {
+ description = "Port of Handy to libretro";
+ license = lib.licenses.zlib;
+ };
};
- hatari = mkLibRetroCore {
+ hatari = mkLibretroCore {
core = "hatari";
- description = "Port of Hatari to libretro";
- license = lib.licenses.gpl2Only;
extraNativeBuildInputs = [ which ];
dontConfigure = true;
- # zlib is already included in mkLibRetroCore as buildInputs
+ # zlib is already included in mkLibretroCore as buildInputs
makeFlags = [ "EXTERNAL_ZLIB=1" ];
+ meta = {
+ description = "Port of Hatari to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- mame = mkLibRetroCore {
+ mame = mkLibretroCore {
core = "mame";
- description = "Port of MAME to libretro";
- license = with lib.licenses; [ bsd3 gpl2Plus ];
extraBuildInputs = [ alsa-lib libGLU libGL portaudio python3 xorg.libX11 ];
+ meta = {
+ description = "Port of MAME to libretro";
+ license = with lib.licenses; [ bsd3 gpl2Plus ];
+ };
};
- mame2000 = mkLibRetroCore {
+ mame2000 = mkLibretroCore {
core = "mame2000";
- description = "Port of MAME ~2000 to libretro, compatible with MAME 0.37b5 sets";
- license = "MAME";
makefile = "Makefile";
makeFlags = lib.optional (!stdenv.hostPlatform.isx86) "IS_X86=0";
+ meta = {
+ description = "Port of MAME ~2000 to libretro, compatible with MAME 0.37b5 sets";
+ license = "MAME";
+ };
};
- mame2003 = mkLibRetroCore {
+ mame2003 = mkLibretroCore {
core = "mame2003";
- description = "Port of MAME ~2003 to libretro, compatible with MAME 0.78 sets";
- license = "MAME";
makefile = "Makefile";
+ meta = {
+ description = "Port of MAME ~2003 to libretro, compatible with MAME 0.78 sets";
+ license = "MAME";
+ };
};
- mame2003-plus = mkLibRetroCore {
+ mame2003-plus = mkLibretroCore {
core = "mame2003-plus";
- description = "Port of MAME ~2003+ to libretro, compatible with MAME 0.78 sets";
- license = "MAME";
makefile = "Makefile";
+ meta = {
+ description = "Port of MAME ~2003+ to libretro, compatible with MAME 0.78 sets";
+ license = "MAME";
+ };
};
- mame2010 = mkLibRetroCore {
+ mame2010 = mkLibretroCore {
core = "mame2010";
- description = "Port of MAME ~2010 to libretro, compatible with MAME 0.139 sets";
- license = "MAME";
makefile = "Makefile";
makeFlags = lib.optionals stdenv.hostPlatform.isAarch64 [ "PTR64=1" "ARM_ENABLED=1" "X86_SH2DRC=0" "FORCE_DRC_C_BACKEND=1" ];
+ meta = {
+ description = "Port of MAME ~2010 to libretro, compatible with MAME 0.139 sets";
+ license = "MAME";
+ };
};
- mame2015 = mkLibRetroCore {
+ mame2015 = mkLibretroCore {
core = "mame2015";
- description = "Port of MAME ~2015 to libretro, compatible with MAME 0.160 sets";
- license = "MAME";
makeFlags = [ "PYTHON=python3" ];
extraNativeBuildInputs = [ python3 ];
extraBuildInputs = [ alsa-lib ];
makefile = "Makefile";
enableParallelBuilding = false;
+ meta = {
+ description = "Port of MAME ~2015 to libretro, compatible with MAME 0.160 sets";
+ license = "MAME";
+ };
};
- mame2016 = mkLibRetroCore {
+ mame2016 = mkLibretroCore {
core = "mame2016";
- description = "Port of MAME ~2016 to libretro, compatible with MAME 0.174 sets";
- license = with lib.licenses; [ bsd3 gpl2Plus ];
extraNativeBuildInputs = [ python3 ];
extraBuildInputs = [ alsa-lib ];
makeFlags = [ "PYTHON_EXECUTABLE=python3" ];
enableParallelBuilding = false;
+ meta = {
+ description = "Port of MAME ~2016 to libretro, compatible with MAME 0.174 sets";
+ license = with lib.licenses; [ bsd3 gpl2Plus ];
+ };
};
- melonds = mkLibRetroCore {
+ melonds = mkLibretroCore {
core = "melonds";
- description = "Port of MelonDS to libretro";
- license = lib.licenses.gpl3Only;
extraBuildInputs = [ libGL libGLU ];
makefile = "Makefile";
+ meta = {
+ description = "Port of MelonDS to libretro";
+ license = lib.licenses.gpl3Only;
+ };
};
- mesen = mkLibRetroCore {
+ mesen = mkLibretroCore {
core = "mesen";
- description = "Port of Mesen to libretro";
- license = lib.licenses.gpl3Only;
makefile = "Makefile";
preBuild = "cd Libretro";
+ meta = {
+ description = "Port of Mesen to libretro";
+ license = lib.licenses.gpl3Only;
+ };
};
- mesen-s = mkLibRetroCore {
+ mesen-s = mkLibretroCore {
core = "mesen-s";
- description = "Port of Mesen-S to libretro";
- license = lib.licenses.gpl3Only;
makefile = "Makefile";
preBuild = "cd Libretro";
normalizeCore = false;
+ meta = {
+ description = "Port of Mesen-S to libretro";
+ license = lib.licenses.gpl3Only;
+ };
};
- meteor = mkLibRetroCore {
+ meteor = mkLibretroCore {
core = "meteor";
- description = "Port of Meteor to libretro";
- license = lib.licenses.gpl3Only;
makefile = "Makefile";
preBuild = "cd libretro";
+ meta = {
+ description = "Port of Meteor to libretro";
+ license = lib.licenses.gpl3Only;
+ };
};
- mgba = mkLibRetroCore {
+ mgba = mkLibretroCore {
core = "mgba";
- description = "Port of mGBA to libretro";
- license = lib.licenses.mpl20;
+ meta = {
+ description = "Port of mGBA to libretro";
+ license = lib.licenses.mpl20;
+ };
};
- mupen64plus = mkLibRetroCore {
+ mupen64plus = mkLibretroCore {
core = "mupen64plus-next";
src = getCoreSrc "mupen64plus";
- description = "Libretro port of Mupen64 Plus, GL only";
- license = lib.licenses.gpl3Only;
extraBuildInputs = [ libGLU libGL libpng nasm xorg.libX11 ];
makefile = "Makefile";
+ meta = {
+ description = "Libretro port of Mupen64 Plus, GL only";
+ license = lib.licenses.gpl3Only;
+ };
};
- neocd = mkLibRetroCore {
+ neocd = mkLibretroCore {
core = "neocd";
- description = "NeoCD libretro port";
- license = lib.licenses.lgpl3Only;
makefile = "Makefile";
+ meta = {
+ description = "NeoCD libretro port";
+ license = lib.licenses.lgpl3Only;
+ };
};
- nestopia = mkLibRetroCore {
+ nestopia = mkLibretroCore {
core = "nestopia";
- description = "Nestopia libretro port";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
preBuild = "cd libretro";
+ meta = {
+ description = "Nestopia libretro port";
+ license = lib.licenses.gpl2Only;
+ };
};
- nxengine = mkLibRetroCore {
+ nxengine = mkLibretroCore {
core = "nxengine";
- description = "NXEngine libretro port";
- license = lib.licenses.gpl3Only;
makefile = "Makefile";
+ meta = {
+ description = "NXEngine libretro port";
+ license = lib.licenses.gpl3Only;
+ };
};
- np2kai = mkLibRetroCore rec {
+ np2kai = mkLibretroCore rec {
core = "np2kai";
src = getCoreSrc core;
- description = "Neko Project II kai libretro port";
- license = lib.licenses.mit;
makeFlags = [
# See https://github.com/AZO234/NP2kai/tags
"NP2KAI_VERSION=rev.22"
"NP2KAI_HASH=${src.rev}"
];
preBuild = "cd sdl";
+ meta = {
+ description = "Neko Project II kai libretro port";
+ license = lib.licenses.mit;
+ };
};
- o2em = mkLibRetroCore {
+ o2em = mkLibretroCore {
core = "o2em";
- description = "Port of O2EM to libretro";
- license = lib.licenses.artistic1;
makefile = "Makefile";
+ meta = {
+ description = "Port of O2EM to libretro";
+ license = lib.licenses.artistic1;
+ };
};
- opera = mkLibRetroCore {
+ opera = mkLibretroCore {
core = "opera";
- description = "Opera is a port of 4DO/libfreedo to libretro";
- license = "Non-commercial";
makefile = "Makefile";
makeFlags = [ "CC_PREFIX=${stdenv.cc.targetPrefix}" ];
+ meta = {
+ description = "Opera is a port of 4DO/libfreedo to libretro";
+ license = "Non-commercial";
+ };
};
- parallel-n64 = mkLibRetroCore {
+ parallel-n64 = mkLibretroCore {
core = "parallel-n64";
- description = "Parallel Mupen64plus rewrite for libretro.";
- license = lib.licenses.gpl3Only;
extraBuildInputs = [ libGLU libGL libpng ];
makefile = "Makefile";
postPatch = lib.optionalString stdenv.hostPlatform.isAarch64 ''
sed -i -e '1 i\CPUFLAGS += -DARM_FIX -DNO_ASM -DARM_ASM -DDONT_WANT_ARM_OPTIMIZATIONS -DARM64' Makefile \
&& sed -i -e 's,CPUFLAGS :=,,g' Makefile
'';
+ meta = {
+ description = "Parallel Mupen64plus rewrite for libretro.";
+ license = lib.licenses.gpl3Only;
+ };
};
- pcsx2 = mkLibRetroCore {
+ pcsx2 = mkLibretroCore {
core = "pcsx2";
- description = "Port of PCSX2 to libretro";
- license = lib.licenses.gpl3Plus;
extraNativeBuildInputs = [
cmake
gettext
@@ -661,39 +717,47 @@ in
substituteInPlace CMakeLists.txt --replace "ccache" ""
'';
postBuild = "cd /build/source/build/pcsx2";
- platforms = lib.platforms.x86;
+ meta = {
+ description = "Port of PCSX2 to libretro";
+ license = lib.licenses.gpl3Plus;
+ platforms = lib.platforms.x86;
+ };
};
- pcsx-rearmed = mkLibRetroCore {
+ pcsx-rearmed = mkLibretroCore {
core = "pcsx_rearmed";
- description = "Port of PCSX ReARMed with GNU lightning to libretro";
- license = lib.licenses.gpl2Only;
dontConfigure = true;
+ meta = {
+ description = "Port of PCSX ReARMed with GNU lightning to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- picodrive = mkLibRetroCore {
+ picodrive = mkLibretroCore {
core = "picodrive";
- description = "Fast MegaDrive/MegaCD/32X emulator";
- license = "MAME";
dontConfigure = true;
makeFlags = lib.optionals stdenv.hostPlatform.isAarch64 [ "platform=aarch64" ];
+ meta = {
+ description = "Fast MegaDrive/MegaCD/32X emulator";
+ license = "MAME";
+ };
};
- play = mkLibRetroCore {
+ play = mkLibretroCore {
core = "play";
- description = "Port of Play! to libretro";
- license = lib.licenses.bsd2;
extraBuildInputs = [ boost bzip2 curl openssl icu libGL libGLU xorg.libX11 ];
extraNativeBuildInputs = [ cmake ];
makefile = "Makefile";
cmakeFlags = [ "-DBUILD_PLAY=OFF" "-DBUILD_LIBRETRO_CORE=ON" ];
postBuild = "cd Source/ui_libretro";
+ meta = {
+ description = "Port of Play! to libretro";
+ license = lib.licenses.bsd2;
+ };
};
- ppsspp = mkLibRetroCore {
+ ppsspp = mkLibretroCore {
core = "ppsspp";
- description = "ppsspp libretro port";
- license = lib.licenses.gpl2Plus;
extraNativeBuildInputs = [ cmake pkg-config python3 ];
extraBuildInputs = [ libGLU libGL libzip ffmpeg snappy xorg.libX11 ];
makefile = "Makefile";
@@ -705,149 +769,186 @@ in
"-DOpenGL_GL_PREFERENCE=GLVND"
];
postBuild = "cd lib";
- };
-
- prboom = mkLibRetroCore {
- core = "prboom";
- description = "Prboom libretro port";
- license = lib.licenses.gpl2Only;
- makefile = "Makefile";
- };
-
- prosystem = mkLibRetroCore {
- core = "prosystem";
- description = "Port of ProSystem to libretro";
- license = lib.licenses.gpl2Only;
- makefile = "Makefile";
- };
-
- puae = mkLibRetroCore {
- core = "puae";
- description = "Amiga emulator based on WinUAE";
- license = lib.licenses.gpl2Only;
- makefile = "Makefile";
- patches = fetchpatch {
- url = "https://github.com/libretro/libretro-uae/commit/90ba4c9bb940e566781c3590553270ad69cf212e.patch";
- sha256 = "sha256-9xkRravvyFZc0xsIj0OSm2ux5BqYogfQ1TDnH9l6jKw=";
+ meta = {
+ description = "ppsspp libretro port";
+ license = lib.licenses.gpl2Plus;
};
};
- quicknes = mkLibRetroCore {
- core = "quicknes";
- description = "QuickNES libretro port";
- license = lib.licenses.lgpl21Plus;
+ prboom = mkLibretroCore {
+ core = "prboom";
makefile = "Makefile";
+ meta = {
+ description = "Prboom libretro port";
+ license = lib.licenses.gpl2Only;
+ };
};
- sameboy = mkLibRetroCore {
+ prosystem = mkLibretroCore {
+ core = "prosystem";
+ makefile = "Makefile";
+ meta = {
+ description = "Port of ProSystem to libretro";
+ license = lib.licenses.gpl2Only;
+ };
+ };
+
+ puae = mkLibretroCore {
+ core = "puae";
+ makefile = "Makefile";
+ # https://github.com/libretro/libretro-uae/pull/529
+ patches = fetchpatch {
+ url = "https://github.com/libretro/libretro-uae/commit/90ba4c9bb940e566781c3590553270ad69cf212e.patch";
+ sha256 = "sha256-9xkRravvyFZc0xsIj0OSm2ux5BqYogfQ1TDnH9l6jKw=";
+ };
+ meta = {
+ description = "Amiga emulator based on WinUAE";
+ license = lib.licenses.gpl2Only;
+ };
+ };
+
+ quicknes = mkLibretroCore {
+ core = "quicknes";
+ makefile = "Makefile";
+ meta = {
+ description = "QuickNES libretro port";
+ license = lib.licenses.lgpl21Plus;
+ };
+ };
+
+ sameboy = mkLibretroCore {
core = "sameboy";
- description = "SameBoy libretro port";
- license = lib.licenses.mit;
extraNativeBuildInputs = [ which hexdump ];
preBuild = "cd libretro";
makefile = "Makefile";
+ meta = {
+ description = "SameBoy libretro port";
+ license = lib.licenses.mit;
+ };
};
- scummvm = mkLibRetroCore {
+ scummvm = mkLibretroCore {
core = "scummvm";
- description = "Libretro port of ScummVM";
- license = lib.licenses.gpl2Only;
extraBuildInputs = [ fluidsynth libjpeg libvorbis libGLU libGL ];
makefile = "Makefile";
preConfigure = "cd backends/platform/libretro/build";
+ meta = {
+ description = "Libretro port of ScummVM";
+ license = lib.licenses.gpl2Only;
+ };
};
- smsplus-gx = mkLibRetroCore {
+ smsplus-gx = mkLibretroCore {
core = "smsplus";
src = getCoreSrc "smsplus-gx";
- description = "SMS Plus GX libretro port";
- license = lib.licenses.gpl2Plus;
+ meta = {
+ description = "SMS Plus GX libretro port";
+ license = lib.licenses.gpl2Plus;
+ };
};
- snes9x = mkLibRetroCore {
+ snes9x = mkLibretroCore {
core = "snes9x";
- description = "Port of SNES9x git to libretro";
- license = "Non-commercial";
makefile = "Makefile";
preBuild = "cd libretro";
+ meta = {
+ description = "Port of SNES9x git to libretro";
+ license = "Non-commercial";
+ };
};
- snes9x2002 = mkLibRetroCore {
+ snes9x2002 = mkLibretroCore {
core = "snes9x2002";
- description = "Optimized port/rewrite of SNES9x 1.39 to Libretro";
- license = "Non-commercial";
makefile = "Makefile";
+ meta = {
+ description = "Optimized port/rewrite of SNES9x 1.39 to Libretro";
+ license = "Non-commercial";
+ };
};
- snes9x2005 = mkLibRetroCore {
+ snes9x2005 = mkLibretroCore {
core = "snes9x2005";
- description = "Optimized port/rewrite of SNES9x 1.43 to Libretro";
- license = "Non-commercial";
makefile = "Makefile";
+ meta = {
+ description = "Optimized port/rewrite of SNES9x 1.43 to Libretro";
+ license = "Non-commercial";
+ };
};
- snes9x2005-plus = mkLibRetroCore {
+ snes9x2005-plus = mkLibretroCore {
core = "snes9x2005-plus";
src = getCoreSrc "snes9x2005";
- description = "Optimized port/rewrite of SNES9x 1.43 to Libretro, with Blargg's APU";
- license = "Non-commercial";
makefile = "Makefile";
makeFlags = [ "USE_BLARGG_APU=1" ];
+ meta = {
+ description = "Optimized port/rewrite of SNES9x 1.43 to Libretro, with Blargg's APU";
+ license = "Non-commercial";
+ };
};
- snes9x2010 = mkLibRetroCore {
+ snes9x2010 = mkLibretroCore {
core = "snes9x2010";
- description = "Optimized port/rewrite of SNES9x 1.52+ to Libretro";
- license = "Non-commercial";
+ meta = {
+ description = "Optimized port/rewrite of SNES9x 1.52+ to Libretro";
+ license = "Non-commercial";
+ };
};
- stella = mkLibRetroCore {
+ stella = mkLibretroCore {
core = "stella";
- description = "Port of Stella to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
preBuild = "cd src/os/libretro";
dontConfigure = true;
+ meta = {
+ description = "Port of Stella to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- stella2014 = mkLibRetroCore {
+ stella2014 = mkLibretroCore {
core = "stella2014";
- description = "Port of Stella to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of Stella ~2014 to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- swanstation = mkLibRetroCore {
+ swanstation = mkLibretroCore {
core = "swanstation";
- description = "Port of SwanStation (a fork of DuckStation) to libretro";
- license = lib.licenses.gpl3Only;
extraNativeBuildInputs = [ cmake ];
makefile = "Makefile";
cmakeFlags = [
"-DBUILD_LIBRETRO_CORE=ON"
];
+ meta = {
+ description = "Port of SwanStation (a fork of DuckStation) to libretro";
+ license = lib.licenses.gpl3Only;
+ };
};
- tgbdual = mkLibRetroCore {
+ tgbdual = mkLibretroCore {
core = "tgbdual";
- description = "Port of TGBDual to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of TGBDual to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
- thepowdertoy = mkLibRetroCore {
+ thepowdertoy = mkLibretroCore {
core = "thepowdertoy";
- description = "Port of The Powder Toy to libretro";
- license = lib.licenses.gpl3Only;
extraNativeBuildInputs = [ cmake ];
makefile = "Makefile";
postBuild = "cd src";
+ meta = {
+ description = "Port of The Powder Toy to libretro";
+ license = lib.licenses.gpl3Only;
+ };
};
- tic80 = mkLibRetroCore {
+ tic80 = mkLibretroCore {
core = "tic80";
- description = "Port of TIC-80 to libretro";
- license = lib.licenses.mit;
extraNativeBuildInputs = [ cmake pkg-config ];
makefile = "Makefile";
cmakeFlags = [
@@ -860,44 +961,58 @@ in
];
preConfigure = "cd core";
postBuild = "cd lib";
+ meta = {
+ description = "Port of TIC-80 to libretro";
+ license = lib.licenses.mit;
+ };
};
- vba-m = mkLibRetroCore {
+ vba-m = mkLibretroCore {
core = "vbam";
src = getCoreSrc "vba-m";
- description = "vanilla VBA-M libretro port";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
preBuild = "cd src/libretro";
+ meta = {
+ description = "vanilla VBA-M libretro port";
+ license = lib.licenses.gpl2Only;
+ };
};
- vba-next = mkLibRetroCore {
+ vba-next = mkLibretroCore {
core = "vba-next";
- description = "VBA-M libretro port with modifications for speed";
- license = lib.licenses.gpl2Only;
+ meta = {
+ description = "VBA-M libretro port with modifications for speed";
+ license = lib.licenses.gpl2Only;
+ };
};
- vecx = mkLibRetroCore {
+ vecx = mkLibretroCore {
core = "vecx";
- description = "Port of Vecx to libretro";
- license = lib.licenses.gpl3Only;
extraBuildInputs = [ libGL libGLU ];
+ meta = {
+ description = "Port of Vecx to libretro";
+ license = lib.licenses.gpl3Only;
+ };
};
- virtualjaguar = mkLibRetroCore {
+ virtualjaguar = mkLibretroCore {
core = "virtualjaguar";
- description = "Port of VirtualJaguar to libretro";
- license = lib.licenses.gpl3Only;
makefile = "Makefile";
+ meta = {
+ description = "Port of VirtualJaguar to libretro";
+ license = lib.licenses.gpl3Only;
+ };
};
- yabause = mkLibRetroCore {
+ yabause = mkLibretroCore {
core = "yabause";
- description = "Port of Yabause to libretro";
- license = lib.licenses.gpl2Only;
makefile = "Makefile";
# Disable SSE for non-x86. DYNAREC doesn't build on aarch64.
makeFlags = lib.optional (!stdenv.hostPlatform.isx86) "HAVE_SSE=0";
preBuild = "cd yabause/src/libretro";
+ meta = {
+ description = "Port of Yabause to libretro";
+ license = lib.licenses.gpl2Only;
+ };
};
}
diff --git a/pkgs/applications/emulators/retroarch/default.nix b/pkgs/applications/emulators/retroarch/default.nix
index a8a20682afd4..d0a281afc373 100644
--- a/pkgs/applications/emulators/retroarch/default.nix
+++ b/pkgs/applications/emulators/retroarch/default.nix
@@ -6,18 +6,17 @@
, withVulkan ? stdenv.isLinux
, withWayland ? stdenv.isLinux
, alsa-lib
-, AppKit
, dbus
, fetchFromGitHub
, ffmpeg_4
-, Foundation
+, flac
, freetype
, gamemode
, libdrm
, libGL
, libGLU
-, libobjc
, libpulseaudio
+, libretro-core-info
, libv4l
, libX11
, libXdmcp
@@ -26,71 +25,61 @@
, libxml2
, libXxf86vm
, makeWrapper
+, mbedtls
, mesa
, nvidia_cg_toolkit
, pkg-config
, python3
, SDL2
+, substituteAll
, udev
, vulkan-loader
, wayland
+, zlib
}:
let
- version = "1.12.0";
- libretroCoreInfo = fetchFromGitHub {
- owner = "libretro";
- repo = "libretro-core-info";
- sha256 = "sha256-9Sfp/JkMJIe34YGNRxf93fONOBuQxR2pduoJU+xtuF0=";
- # Upstream didn't tag a new libretro-core-info in 1.12.0 release
- rev = "v1.11.1";
- };
runtimeLibs =
lib.optional withVulkan vulkan-loader ++
lib.optional withGamemode (lib.getLib gamemode);
in
stdenv.mkDerivation rec {
pname = "retroarch-bare";
- inherit version;
+ version = "1.12.0";
src = fetchFromGitHub {
owner = "libretro";
repo = "RetroArch";
- sha256 = "sha256-doLWNA8aTAllxx3zABtvZaegBQEPIi8276zbytPSdBU=";
+ hash = "sha256-doLWNA8aTAllxx3zABtvZaegBQEPIi8276zbytPSdBU=";
rev = "v${version}";
};
patches = [
- ./use-fixed-paths.patch
+ (substituteAll {
+ src = ./use-fixed-path-for-libretro_core_info.patch;
+ libretro_info_path = libretro-core-info;
+ })
];
- postPatch = ''
- substituteInPlace "frontend/drivers/platform_unix.c" \
- --subst-var-by libretro_directory "$out/lib" \
- --subst-var-by libretro_info_path "$out/share/libretro/info" \
- --subst-var-by out "$out"
- substituteInPlace "frontend/drivers/platform_darwin.m" \
- --subst-var-by libretro_directory "$out/lib" \
- --subst-var-by libretro_info_path "$out/share/libretro/info"
- '';
-
nativeBuildInputs = [ pkg-config ] ++
lib.optional withWayland wayland ++
lib.optional (runtimeLibs != [ ]) makeWrapper;
buildInputs = [
ffmpeg_4
+ flac
freetype
libGL
libGLU
libxml2
+ mbedtls
python3
SDL2
+ zlib
] ++
lib.optional enableNvidiaCgToolkit nvidia_cg_toolkit ++
lib.optional withVulkan vulkan-loader ++
lib.optional withWayland wayland ++
- lib.optionals stdenv.isDarwin [ libobjc AppKit Foundation ] ++
lib.optionals stdenv.isLinux [
alsa-lib
dbus
@@ -110,6 +99,9 @@ stdenv.mkDerivation rec {
configureFlags = [
"--disable-update_cores"
+ "--disable-builtinmbedtls"
+ "--disable-builtinzlib"
+ "--disable-builtinflac"
] ++
lib.optionals stdenv.isLinux [
"--enable-dbus"
@@ -117,39 +109,13 @@ stdenv.mkDerivation rec {
"--enable-kms"
];
- postInstall = ''
- # TODO: ideally each core should have its own core information
- mkdir -p $out/share/libretro/info
- cp -r ${libretroCoreInfo}/* $out/share/libretro/info
- '' +
- lib.optionalString (runtimeLibs != [ ]) ''
+ postInstall = lib.optionalString (runtimeLibs != [ ]) ''
wrapProgram $out/bin/retroarch \
--prefix LD_LIBRARY_PATH ':' ${lib.makeLibraryPath runtimeLibs}
- '' +
- lib.optionalString stdenv.isDarwin ''
- # https://github.com/libretro/RetroArch/blob/master/retroarch-apple-packaging.sh
- app=$out/Applications/RetroArch.app
- mkdir -p $app/Contents/MacOS
- cp -r pkg/apple/OSX/* $app/Contents
- cp $out/bin/retroarch $app/Contents/MacOS
- # FIXME: using Info_Metal.plist results in input not working
- # mv $app/Contents/Info_Metal.plist $app/Contents/Info.plist
-
- substituteInPlace $app/Contents/Info.plist \
- --replace '${"\${EXECUTABLE_NAME}"}' 'RetroArch' \
- --replace '$(PRODUCT_BUNDLE_IDENTIFIER)' 'com.libretro.RetroArch' \
- --replace '${"\${PRODUCT_NAME}"}' 'RetroArch' \
- --replace '${"\${MACOSX_DEPLOYMENT_TARGET}"}' '10.13'
-
- cp media/retroarch.icns $app/Contents/Resources/
'';
preFixup = "rm $out/bin/retroarch-cg2glsl";
- # Workaround for the following error affecting newer versions of Clang:
- # ./config.def.h:xxx:x: error: 'TARGET_OS_TV' is not defined, evaluates to 0 [-Werror,-Wundef-prefix=TARGET_OS_]
- NIX_CFLAGS_COMPILE = lib.optionals stdenv.cc.isClang [ "-Wno-undef-prefix" ];
-
passthru.tests = nixosTests.retroarch;
meta = with lib; {
@@ -159,9 +125,11 @@ stdenv.mkDerivation rec {
platforms = platforms.unix;
changelog = "https://github.com/libretro/RetroArch/blob/v${version}/CHANGES.md";
maintainers = with maintainers; teams.libretro.members ++ [ matthewbauer kolbycrouch ];
- # FIXME: error while building in macOS:
- # "Undefined symbols for architecture "
- # See also retroarch/wrapper.nix that is also broken in macOS
+ mainProgram = "retroarch";
+ # If you want to (re)-add support for macOS, see:
+ # https://docs.libretro.com/development/retroarch/compilation/osx/
+ # and
+ # https://github.com/libretro/RetroArch/blob/71eb74d256cb4dc5b8b43991aec74980547c5069/.gitlab-ci.yml#L330
broken = stdenv.isDarwin;
};
}
diff --git a/pkgs/applications/emulators/retroarch/libretro-core-info.nix b/pkgs/applications/emulators/retroarch/libretro-core-info.nix
new file mode 100644
index 000000000000..1dd8b0e4b748
--- /dev/null
+++ b/pkgs/applications/emulators/retroarch/libretro-core-info.nix
@@ -0,0 +1,28 @@
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+}:
+
+stdenvNoCC.mkDerivation rec {
+ pname = "libretro-core-info";
+ version = "1.12.0";
+
+ src = fetchFromGitHub {
+ owner = "libretro";
+ repo = "libretro-core-info";
+ hash = "sha256-ByATDM0V40UJxigqVLyTWkHY5tiCC2dvZebksl8GsUI=";
+ rev = "v${version}";
+ };
+
+ makeFlags = [ "PREFIX=$(out)" ];
+
+ dontBuild = true;
+
+ meta = with lib; {
+ description = "Libretro's core info files";
+ homepage = "https://libretro.com";
+ license = licenses.mit;
+ maintainers = with maintainers; teams.libretro.members ++ [ ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/emulators/retroarch/mkLibretroCore.nix b/pkgs/applications/emulators/retroarch/mkLibretroCore.nix
new file mode 100644
index 000000000000..6ab652127009
--- /dev/null
+++ b/pkgs/applications/emulators/retroarch/mkLibretroCore.nix
@@ -0,0 +1,80 @@
+{ lib
+, stdenv
+, core
+, makeWrapper
+, retroarch
+, zlib
+, makefile ? "Makefile.libretro"
+, extraBuildInputs ? [ ]
+, extraNativeBuildInputs ? [ ]
+ # Location of resulting RetroArch core on $out
+, libretroCore ? "/lib/retroarch/cores"
+ # The core filename is derivated from the core name
+ # Setting `normalizeCore` to `true` will convert `-` to `_` on the core filename
+, normalizeCore ? true
+, ...
+}@args:
+
+let
+ d2u = if normalizeCore then (lib.replaceChars [ "-" ] [ "_" ]) else (x: x);
+ coreDir = placeholder "out" + libretroCore;
+ coreFilename = "${d2u core}_libretro${stdenv.hostPlatform.extensions.sharedLibrary}";
+ mainProgram = "retroarch-${core}";
+ extraArgs = builtins.removeAttrs args [
+ "lib"
+ "stdenv"
+ "core"
+ "makeWrapper"
+ "retroarch"
+ "zlib"
+ "makefile"
+ "extraBuildInputs"
+ "extraNativeBuildInputs"
+ "libretroCore"
+ "normalizeCore"
+ "makeFlags"
+ "meta"
+ ];
+in
+stdenv.mkDerivation ({
+ pname = "libretro-${core}";
+
+ buildInputs = [ zlib ] ++ extraBuildInputs;
+ nativeBuildInputs = [ makeWrapper ] ++ extraNativeBuildInputs;
+
+ inherit makefile;
+
+ makeFlags = [
+ "platform=${{
+ linux = "unix";
+ darwin = "osx";
+ windows = "win";
+ }.${stdenv.hostPlatform.parsed.kernel.name} or stdenv.hostPlatform.parsed.kernel.name}"
+ "ARCH=${{
+ armv7l = "arm";
+ armv6l = "arm";
+ i686 = "x86";
+ }.${stdenv.hostPlatform.parsed.cpu.name} or stdenv.hostPlatform.parsed.cpu.name}"
+ ] ++ (args.makeFlags or [ ]);
+
+ installPhase = ''
+ runHook preInstall
+
+ install -Dt ${coreDir} ${coreFilename}
+ makeWrapper ${retroarch}/bin/retroarch $out/bin/${mainProgram} \
+ --add-flags "-L ${coreDir}/${coreFilename} $@"
+
+ runHook postInstall
+ '';
+
+ enableParallelBuilding = true;
+
+ passthru = { inherit core libretroCore; };
+
+ meta = with lib; {
+ inherit mainProgram;
+ inherit (retroarch.meta) platforms;
+ homepage = "https://www.libretro.com/";
+ maintainers = with maintainers; teams.libretro.members ++ [ hrdinka ];
+ } // (args.meta or { });
+} // extraArgs)
diff --git a/pkgs/applications/emulators/retroarch/use-fixed-path-for-libretro_core_info.patch b/pkgs/applications/emulators/retroarch/use-fixed-path-for-libretro_core_info.patch
new file mode 100644
index 000000000000..256397fd49ea
--- /dev/null
+++ b/pkgs/applications/emulators/retroarch/use-fixed-path-for-libretro_core_info.patch
@@ -0,0 +1,41 @@
+From 6145cb9ed935621f1974655fe1ab44cf2f0fbcce Mon Sep 17 00:00:00 2001
+From: Thiago Kenji Okada
+Date: Sat, 29 Oct 2022 12:27:55 +0100
+Subject: [PATCH] Use fixed path for libretro_core_info
+
+---
+ configuration.c | 2 +-
+ frontend/drivers/platform_unix.c | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/configuration.c b/configuration.c
+index af3fc8f43c..c6d56308b3 100644
+--- a/configuration.c
++++ b/configuration.c
+@@ -1468,7 +1468,7 @@ static struct config_path_setting *populate_settings_path(
+ SETTING_PATH("core_options_path",
+ settings->paths.path_core_options, false, NULL, true);
+ SETTING_PATH("libretro_info_path",
+- settings->paths.path_libretro_info, false, NULL, true);
++ settings->paths.path_libretro_info, false, NULL, false);
+ SETTING_PATH("content_database_path",
+ settings->paths.path_content_database, false, NULL, true);
+ SETTING_PATH("cheat_database_path",
+diff --git a/frontend/drivers/platform_unix.c b/frontend/drivers/platform_unix.c
+index fe5f7341c9..c2a91f8c99 100644
+--- a/frontend/drivers/platform_unix.c
++++ b/frontend/drivers/platform_unix.c
+@@ -1799,8 +1799,8 @@ static void frontend_unix_get_env(int *argc,
+ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], base_path,
+ "core_info", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO]));
+ #else
+- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], base_path,
+- "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO]));
++ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], "@libretro_info_path@",
++ "share/libretro/info", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO]));
+ #endif
+ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG], base_path,
+ "autoconfig", sizeof(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG]));
+--
+2.38.0
+
diff --git a/pkgs/applications/emulators/retroarch/use-fixed-paths.patch b/pkgs/applications/emulators/retroarch/use-fixed-paths.patch
deleted file mode 100644
index a4837e63af7f..000000000000
--- a/pkgs/applications/emulators/retroarch/use-fixed-paths.patch
+++ /dev/null
@@ -1,154 +0,0 @@
-From 8a1cffebb23f9d2a28228cd8cbf4fd80836157e8 Mon Sep 17 00:00:00 2001
-From: Thiago Kenji Okada
-Date: Tue, 18 Oct 2022 17:41:33 +0100
-Subject: [PATCH] Use fixed paths
-
----
- configuration.c | 2 +-
- frontend/drivers/platform_darwin.m | 4 +--
- frontend/drivers/platform_unix.c | 56 +++++++++++++++---------------
- 3 files changed, 31 insertions(+), 31 deletions(-)
-
-diff --git a/configuration.c b/configuration.c
-index ac4779b2d7..d980892dda 100644
---- a/configuration.c
-+++ b/configuration.c
-@@ -1468,7 +1468,7 @@ static struct config_path_setting *populate_settings_path(
- SETTING_PATH("core_options_path",
- settings->paths.path_core_options, false, NULL, true);
- SETTING_PATH("libretro_info_path",
-- settings->paths.path_libretro_info, false, NULL, true);
-+ settings->paths.path_libretro_info, false, NULL, false);
- SETTING_PATH("content_database_path",
- settings->paths.path_content_database, false, NULL, true);
- SETTING_PATH("cheat_database_path",
-diff --git a/frontend/drivers/platform_darwin.m b/frontend/drivers/platform_darwin.m
-index c771ec0f55..d5e21a1f4d 100644
---- a/frontend/drivers/platform_darwin.m
-+++ b/frontend/drivers/platform_darwin.m
-@@ -400,9 +400,9 @@ static void frontend_darwin_get_env(int *argc, char *argv[],
- home_dir_buf, "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE]));
- #else
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE],
-- bundle_path_buf, "modules", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE]));
-+ "@libretro_directory@", "", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE]));
- #endif
-- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], home_dir_buf, "info", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO]));
-+ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], "@libretro_info_path@", "", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO]));
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_OVERLAY], home_dir_buf, "overlays", sizeof(g_defaults.dirs[DEFAULT_DIR_OVERLAY]));
- #ifdef HAVE_VIDEO_LAYOUT
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_VIDEO_LAYOUT], home_dir_buf, "layouts", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_LAYOUT]));
-diff --git a/frontend/drivers/platform_unix.c b/frontend/drivers/platform_unix.c
-index 29e9a0d633..dba8abe941 100644
---- a/frontend/drivers/platform_unix.c
-+++ b/frontend/drivers/platform_unix.c
-@@ -1792,8 +1792,8 @@ static void frontend_unix_get_env(int *argc,
- strlcpy(g_defaults.dirs[DEFAULT_DIR_CORE], libretro_directory,
- sizeof(g_defaults.dirs[DEFAULT_DIR_CORE]));
- else
-- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE], base_path,
-- "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE]));
-+ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE], "@libretro_directory@",
-+ "", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE]));
- #if defined(DINGUX)
- /* On platforms that require manual core installation/
- * removal, placing core info files in the same directory
-@@ -1802,27 +1802,27 @@ static void frontend_unix_get_env(int *argc,
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], base_path,
- "core_info", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO]));
- #else
-- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], base_path,
-- "cores", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO]));
-+ fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_CORE_INFO], "@libretro_info_path@",
-+ "", sizeof(g_defaults.dirs[DEFAULT_DIR_CORE_INFO]));
- #endif
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG], base_path,
- "autoconfig", sizeof(g_defaults.dirs[DEFAULT_DIR_AUTOCONFIG]));
-
-- if (path_is_directory("/usr/local/share/retroarch/assets"))
-+ if (path_is_directory("@out@/local/share/retroarch/assets"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_ASSETS],
-- "/usr/local/share/retroarch",
-+ "@out@/local/share/retroarch",
- "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS]));
-- else if (path_is_directory("/usr/share/retroarch/assets"))
-+ else if (path_is_directory("@out@/share/retroarch/assets"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_ASSETS],
-- "/usr/share/retroarch",
-+ "@out@/share/retroarch",
- "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS]));
-- else if (path_is_directory("/usr/local/share/games/retroarch/assets"))
-+ else if (path_is_directory("@out@/local/share/games/retroarch/assets"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_ASSETS],
-- "/usr/local/share/games/retroarch",
-+ "@out@/local/share/games/retroarch",
- "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS]));
-- else if (path_is_directory("/usr/share/games/retroarch/assets"))
-+ else if (path_is_directory("@out@/share/games/retroarch/assets"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_ASSETS],
-- "/usr/share/games/retroarch",
-+ "@out@/share/games/retroarch",
- "assets", sizeof(g_defaults.dirs[DEFAULT_DIR_ASSETS]));
- else
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_ASSETS], base_path,
-@@ -1834,41 +1834,41 @@ static void frontend_unix_get_env(int *argc,
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER], base_path,
- "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER]));
- #else
-- if (path_is_directory("/usr/local/share/retroarch/filters/audio"))
-+ if (path_is_directory("@out@/local/share/retroarch/filters/audio"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER],
-- "/usr/local/share/retroarch",
-+ "@out@/local/share/retroarch",
- "filters/audio", sizeof(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER]));
-- else if (path_is_directory("/usr/share/retroarch/filters/audio"))
-+ else if (path_is_directory("@out@/share/retroarch/filters/audio"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER],
-- "/usr/share/retroarch",
-+ "@out@/share/retroarch",
- "filters/audio", sizeof(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER]));
-- else if (path_is_directory("/usr/local/share/games/retroarch/filters/audio"))
-+ else if (path_is_directory("@out@/local/share/games/retroarch/filters/audio"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER],
-- "/usr/local/share/games/retroarch",
-+ "@out@/local/share/games/retroarch",
- "filters/audio", sizeof(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER]));
-- else if (path_is_directory("/usr/share/games/retroarch/filters/audio"))
-+ else if (path_is_directory("@out@/share/games/retroarch/filters/audio"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER],
-- "/usr/share/games/retroarch",
-+ "@out@/share/games/retroarch",
- "filters/audio", sizeof(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER]));
- else
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER], base_path,
- "filters/audio", sizeof(g_defaults.dirs[DEFAULT_DIR_AUDIO_FILTER]));
-
-- if (path_is_directory("/usr/local/share/retroarch/filters/video"))
-+ if (path_is_directory("@out@/local/share/retroarch/filters/video"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER],
-- "/usr/local/share/retroarch",
-+ "@out@/local/share/retroarch",
- "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER]));
-- else if (path_is_directory("/usr/share/retroarch/filters/video"))
-+ else if (path_is_directory("@out@/share/retroarch/filters/video"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER],
-- "/usr/share/retroarch",
-+ "@out@/share/retroarch",
- "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER]));
-- else if (path_is_directory("/usr/local/share/games/retroarch/filters/video"))
-+ else if (path_is_directory("@out@/local/share/games/retroarch/filters/video"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER],
-- "/usr/local/share/games/retroarch",
-+ "@out@/local/share/games/retroarch",
- "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER]));
-- else if (path_is_directory("/usr/share/games/retroarch/filters/video"))
-+ else if (path_is_directory("@out@/share/games/retroarch/filters/video"))
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER],
-- "/usr/share/games/retroarch",
-+ "@out@/share/games/retroarch",
- "filters/video", sizeof(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER]));
- else
- fill_pathname_join(g_defaults.dirs[DEFAULT_DIR_VIDEO_FILTER], base_path,
---
-2.37.3
-
diff --git a/pkgs/applications/emulators/retroarch/wrapper.nix b/pkgs/applications/emulators/retroarch/wrapper.nix
index 535cd40db6c3..4136d263eac4 100644
--- a/pkgs/applications/emulators/retroarch/wrapper.nix
+++ b/pkgs/applications/emulators/retroarch/wrapper.nix
@@ -1,41 +1,48 @@
-{ stdenv, lib, makeWrapper, retroarch, cores ? [ ] }:
+{ lib
+, stdenv
+, makeWrapper
+, retroarch
+, symlinkJoin
+, writeTextDir
+, cores ? [ ]
+}:
-stdenv.mkDerivation {
- pname = "retroarch";
- version = lib.getVersion retroarch;
+let
+ # All cores should be located in the same path after symlinkJoin,
+ # but let's be safe here
+ coresPath = lib.lists.unique (map (c: c.libretroCore) cores);
+ wrapperArgs = lib.strings.escapeShellArgs
+ (lib.lists.flatten
+ (map (p: [ "--add-flags" "-L ${placeholder "out" + p}" ]) coresPath));
+in
+symlinkJoin {
+ name = "retroarch-with-cores-${lib.getVersion retroarch}";
+
+ paths = [ retroarch ] ++ cores;
nativeBuildInputs = [ makeWrapper ];
- buildCommand = ''
- mkdir -p $out/lib
- for coreDir in $cores; do
- ln -s $coreDir/* $out/lib/.
- done
+ passthru = {
+ inherit cores;
+ unwrapped = retroarch;
+ };
- ln -s -t $out ${retroarch}/share
+ postBuild = ''
+ # remove core specific binaries
+ find $out/bin -name 'retroarch-*' -type l -delete
- if [ -d ${retroarch}/Applications ]; then
- ln -s -t $out ${retroarch}/Applications
- fi
-
- makeWrapper ${retroarch}/bin/retroarch $out/bin/retroarch \
- --suffix-each LD_LIBRARY_PATH ':' "$cores" \
- --add-flags "-L $out/lib/" \
+ # wrap binary to load cores from the proper location(s)
+ wrapProgram $out/bin/retroarch ${wrapperArgs}
'';
- cores = map (x: x + x.libretroCore) cores;
- preferLocalBuild = true;
-
meta = with retroarch.meta; {
inherit changelog description homepage license maintainers platforms;
longDescription = ''
RetroArch is the reference frontend for the libretro API.
-
- The following cores are included:
- ${lib.concatStringsSep "\n" (map (x: " - ${x.name}") cores)}
+ ''
+ + lib.optionalString (cores != [ ]) ''
+ The following cores are included: ${lib.concatStringsSep ", " (map (c: c.core) cores)}
'';
- # FIXME: exit with error on macOS:
- # No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
- broken = stdenv.isDarwin;
+ mainProgram = "retroarch";
};
}
diff --git a/pkgs/applications/emulators/uxn/default.nix b/pkgs/applications/emulators/uxn/default.nix
index 0b797e2e160b..935207321c5a 100644
--- a/pkgs/applications/emulators/uxn/default.nix
+++ b/pkgs/applications/emulators/uxn/default.nix
@@ -4,15 +4,15 @@
, SDL2
}:
-stdenv.mkDerivation rec {
+stdenv.mkDerivation {
pname = "uxn";
- version = "0.pre+unstable=2021-08-30";
+ version = "unstable-2022-10-22";
src = fetchFromSourcehut {
owner = "~rabbits";
- repo = pname;
- rev = "a2e40d9d10c11ef48f4f93d0dc86f5085b4263ce";
- hash = "sha256-/hxDYi814nQydm2iQk4NID4vpJ3BcBcM6NdL0iuZk5M=";
+ repo = "uxn";
+ rev = "1b2049e238df96f32335edf1c6db35bd09f8b42d";
+ hash = "sha256-lwms+qUelfpTC+i2m5b3dW7ww9298YMPFdPVsFrwcDQ=";
};
buildInputs = [
@@ -21,14 +21,14 @@ stdenv.mkDerivation rec {
dontConfigure = true;
- # It is easier to emulate build.sh script
+ postPatch = ''
+ sed -i -e 's|UXNEMU_LDFLAGS="$(brew.*$|UXNEMU_LDFLAGS="$(sdl2-config --cflags --libs)"|' build.sh
+ '';
+
buildPhase = ''
runHook preBuild
- cc -std=c89 -Wall -Wno-unknown-pragmas src/uxnasm.c -o uxnasm
- cc -std=c89 -Wall -Wno-unknown-pragmas src/uxn.c src/uxncli.c -o uxncli
- cc -std=c89 -Wall -Wno-unknown-pragmas src/uxn.c src/devices/ppu.c \
- src/devices/apu.c src/uxnemu.c $(sdl2-config --cflags --libs) -o uxnemu
+ ./build.sh --no-run
runHook postBuild
'';
@@ -36,10 +36,10 @@ stdenv.mkDerivation rec {
installPhase = ''
runHook preInstall
- install -d $out/bin/ $out/share/${pname}/
+ install -d $out/bin/ $out/share/uxn/
- cp uxnasm uxncli uxnemu $out/bin/
- cp -r projects $out/share/${pname}/
+ cp bin/uxnasm bin/uxncli bin/uxnemu $out/bin/
+ cp -r projects $out/share/uxn/
runHook postInstall
'';
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
homepage = "https://wiki.xxiivv.com/site/uxn.html";
description = "An assembler and emulator for the Uxn stack machine";
license = with licenses; [ mit ];
- maintainers = with maintainers; [ AndersonTorres ];
+ maintainers = with maintainers; [ AndersonTorres kototama ];
platforms = with platforms; unix;
};
}
diff --git a/pkgs/applications/graphics/batik/default.nix b/pkgs/applications/graphics/batik/default.nix
index ee6403271ce5..ca1639f811ed 100644
--- a/pkgs/applications/graphics/batik/default.nix
+++ b/pkgs/applications/graphics/batik/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "batik";
- version = "1.15";
+ version = "1.16";
src = fetchurl {
url = "mirror://apache/xmlgraphics/batik/binaries/batik-bin-${version}.tar.gz";
- sha256 = "sha256-NYo7+8DikUmDsioM1Q1YW1s3KwsQeTnwIKDr+RHxxyo=";
+ sha256 = "sha256-Y4bJ6X46sKx1+fmNkOS2RU7gn7n0fKDnkOYMq0S8fYM=";
};
meta = with lib; {
diff --git a/pkgs/applications/graphics/xfig/default.nix b/pkgs/applications/graphics/xfig/default.nix
index 23d56c8ec727..69190511ed69 100644
--- a/pkgs/applications/graphics/xfig/default.nix
+++ b/pkgs/applications/graphics/xfig/default.nix
@@ -1,7 +1,6 @@
{ lib
, stdenv
, fetchurl
-, xlibsWrapper
, makeWrapper
, imagemagick
, libXpm
@@ -25,7 +24,6 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ imagemagick makeWrapper ];
buildInputs = [
- xlibsWrapper
libXpm
libXmu
libXi
diff --git a/pkgs/applications/graphics/xmountains/default.nix b/pkgs/applications/graphics/xmountains/default.nix
index c31f7923c990..61020e678c30 100644
--- a/pkgs/applications/graphics/xmountains/default.nix
+++ b/pkgs/applications/graphics/xmountains/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, xlibsWrapper, xorg }:
+{ lib, stdenv, fetchFromGitHub, xorg }:
stdenv.mkDerivation rec {
pname = "xmountains";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "0dx4n2y736lv04sj41cp1dw8n5zkw5gyd946a6zsiv0k796s9ra9";
};
- buildInputs = [ xlibsWrapper xorg.xbitmaps ];
+ buildInputs = [ xorg.xbitmaps xorg.libX11 ];
nativeBuildInputs = with xorg; [ imake gccmakedep ];
installPhase = "install -Dm755 xmountains -t $out/bin";
diff --git a/pkgs/applications/misc/fluidd/default.nix b/pkgs/applications/misc/fluidd/default.nix
index 39c1aba35627..b92110f99d98 100644
--- a/pkgs/applications/misc/fluidd/default.nix
+++ b/pkgs/applications/misc/fluidd/default.nix
@@ -2,12 +2,12 @@
stdenvNoCC.mkDerivation rec {
pname = "fluidd";
- version = "1.20.1";
+ version = "1.21.1";
src = fetchurl {
name = "fluidd-v${version}.zip";
url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip";
- sha256 = "sha256-CA0C3yERT6r33GdtCZ7UZheEhDL4uzjAvcuhZeZQLvg=";
+ sha256 = "sha256-TahXPbZy7eoSJ/U2wL6GaMM8F6zypf7EU91JVWlevQg=";
};
nativeBuildInputs = [ unzip ];
diff --git a/pkgs/applications/misc/gallery-dl/default.nix b/pkgs/applications/misc/gallery-dl/default.nix
index ead8475e4346..14160eadf20f 100644
--- a/pkgs/applications/misc/gallery-dl/default.nix
+++ b/pkgs/applications/misc/gallery-dl/default.nix
@@ -1,17 +1,24 @@
{ lib, buildPythonApplication, fetchPypi, requests, yt-dlp, pytestCheckHook }:
buildPythonApplication rec {
- pname = "gallery_dl";
- version = "1.23.3";
+ pname = "gallery-dl";
+ version = "1.23.4";
+ format = "setuptools";
src = fetchPypi {
- inherit pname version;
- sha256 = "sha256-CoZN0cLXSujZRSGFX3dsNGuvgupa4t1VrEoW+Zu41yw=";
+ inherit version;
+ pname = "gallery_dl";
+ sha256 = "sha256-IpbV6wWIfRDuljX/Bexo9siFXMezeCRBFK5CzVH0vUU=";
};
- propagatedBuildInputs = [ requests yt-dlp ];
+ propagatedBuildInputs = [
+ requests
+ yt-dlp
+ ];
- checkInputs = [ pytestCheckHook ];
+ checkInputs = [
+ pytestCheckHook
+ ];
pytestFlagsArray = [
# requires network access
@@ -22,7 +29,9 @@ buildPythonApplication rec {
"--ignore=test/test_ytdl.py"
];
- pythonImportsCheck = [ "gallery_dl" ];
+ pythonImportsCheck = [
+ "gallery_dl"
+ ];
meta = with lib; {
description = "Command-line program to download image-galleries and -collections from several image hosting sites";
diff --git a/pkgs/applications/misc/hugo/default.nix b/pkgs/applications/misc/hugo/default.nix
index d57f2270daf1..2340f6a5f4f5 100644
--- a/pkgs/applications/misc/hugo/default.nix
+++ b/pkgs/applications/misc/hugo/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "hugo";
- version = "0.104.3";
+ version = "0.105.0";
src = fetchFromGitHub {
owner = "gohugoio";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-bGyU0i/wwFprAoLENrmBY2IxLjwyX4pQ9z4LFIUguI4=";
+ sha256 = "sha256-qKcybKgdNkn3AhDVwl1vCYt0HoQimz8qi+O95jKaW8Q=";
};
- vendorSha256 = "sha256-is1dQJwvhygn95rbeHeGI97vDXo8ftnNqug4eERN3gI=";
+ vendorSha256 = "sha256-M74pfS7bmSrXhUvQ3hDokBPNLYxJslc9UGR3Bhp2BBQ=";
doCheck = false;
diff --git a/pkgs/applications/misc/mediaelch/default.nix b/pkgs/applications/misc/mediaelch/default.nix
index 2381e89640af..2db12da25758 100644
--- a/pkgs/applications/misc/mediaelch/default.nix
+++ b/pkgs/applications/misc/mediaelch/default.nix
@@ -18,13 +18,13 @@
mkDerivation rec {
pname = "mediaelch";
- version = "2.8.16";
+ version = "2.8.18";
src = fetchFromGitHub {
owner = "Komet";
repo = "MediaElch";
rev = "v${version}";
- sha256 = "sha256-83bHfIRVAC+3RkCYmV+TBjjQxaFMHfVyxt5Jq44dzeI=";
+ sha256 = "sha256-9kwU9j8YNF/OmzrQaRAlBpW+t/tIpZJw5+pfEoTmCBA=";
fetchSubmodules = true;
};
diff --git a/pkgs/applications/misc/spicetify-cli/default.nix b/pkgs/applications/misc/spicetify-cli/default.nix
index 4c8fab8582ed..587b61d3af93 100644
--- a/pkgs/applications/misc/spicetify-cli/default.nix
+++ b/pkgs/applications/misc/spicetify-cli/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "spicetify-cli";
- version = "2.14.0";
+ version = "2.14.1";
src = fetchFromGitHub {
owner = "spicetify";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-iaaf5ZHaHSEkQdxqZtsc6K/3+x6gAfvgQoWWYWcFeV4=";
+ sha256 = "sha256-262tnSKX6M9ggm4JIs0pANeq2JSNYzKkTN8awpqLyMM=";
};
- vendorSha256 = "sha256-zYIbtcDM9iYSRHagvI9D284Y7w0ZxG4Ba1p4jqmQyng=";
+ vendorSha256 = "sha256-E2Q+mXojMb8E0zSnaCOl9xp5QLeYcuTXjhcp3Hc8gH4=";
ldflags = [
"-s -w"
diff --git a/pkgs/applications/misc/wofi/default.nix b/pkgs/applications/misc/wofi/default.nix
index 2473129bc6dc..0b76fb278d98 100644
--- a/pkgs/applications/misc/wofi/default.nix
+++ b/pkgs/applications/misc/wofi/default.nix
@@ -1,13 +1,24 @@
-{ stdenv, lib, fetchhg, pkg-config, meson, ninja, wayland, gtk3, wrapGAppsHook, installShellFiles }:
-
+{ stdenv
+, lib
+, fetchFromSourcehut
+, pkg-config
+, meson
+, ninja
+, wayland
+, gtk3
+, wrapGAppsHook
+, installShellFiles
+}:
stdenv.mkDerivation rec {
pname = "wofi";
version = "1.3";
- src = fetchhg {
- url = "https://hg.sr.ht/~scoopta/wofi";
+ src = fetchFromSourcehut {
+ repo = pname;
+ owner = "~scoopta";
rev = "v${version}";
sha256 = "sha256-GxMjEXBPQniD+Yc9QZjd8TH4ILJAX5dNzrjxDawhy8w=";
+ vc = "hg";
};
nativeBuildInputs = [ pkg-config meson ninja wrapGAppsHook installShellFiles ];
diff --git a/pkgs/applications/misc/workrave/default.nix b/pkgs/applications/misc/workrave/default.nix
index d092a910912a..a7a8e1321ca4 100644
--- a/pkgs/applications/misc/workrave/default.nix
+++ b/pkgs/applications/misc/workrave/default.nix
@@ -1,29 +1,84 @@
-{ lib, stdenv, fetchFromGitHub, wrapGAppsHook
-, autoconf, autoconf-archive, automake, gettext, intltool, libtool, pkg-config
-, libICE, libSM, libXScrnSaver, libXtst, cheetah
-, gobject-introspection, glib, glibmm, gtkmm3, atk, pango, pangomm, cairo
-, cairomm , dbus, dbus-glib, gdome2, gstreamer, gst-plugins-base
-, gst-plugins-good, libsigcxx }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, wrapGAppsHook
+, autoconf
+, autoconf-archive
+, automake
+, gettext
+, intltool
+, libtool
+, pkg-config
+, libICE
+, libSM
+, libXScrnSaver
+, libXtst
+, gobject-introspection
+, glib
+, glibmm
+, gtkmm3
+, atk
+, pango
+, pangomm
+, cairo
+, cairomm
+, dbus
+, dbus-glib
+, gdome2
+, gstreamer
+, gst-plugins-base
+, gst-plugins-good
+, libsigcxx
+, boost
+, jinja2
+}:
stdenv.mkDerivation rec {
pname = "workrave";
- version = "1.10.31";
+ version = "1.10.50";
src = fetchFromGitHub {
- sha256 = "0v2mx2idaxlsyv5w66b7pknlill9j9i2gqcs3vq54gak7ix9fj1p";
- rev = with lib;
- "v" + concatStringsSep "_" (splitVersion version);
repo = "workrave";
owner = "rcaelers";
+ rev = with lib;
+ "v" + concatStringsSep "_" (splitVersion version);
+ sha256 = "sha256-fSUfgk0PmiteVQis+0NmMMZXBe/377X2k9oS2yp2Qzo=";
};
nativeBuildInputs = [
- autoconf autoconf-archive automake gettext intltool libtool pkg-config wrapGAppsHook
+ autoconf
+ autoconf-archive
+ automake
+ gettext
+ intltool
+ libtool
+ pkg-config
+ wrapGAppsHook
+ jinja2
];
+
buildInputs = [
- libICE libSM libXScrnSaver libXtst cheetah
- gobject-introspection glib glibmm gtkmm3 atk pango pangomm cairo cairomm
- dbus dbus-glib gdome2 gstreamer gst-plugins-base gst-plugins-good libsigcxx
+ libICE
+ libSM
+ libXScrnSaver
+ libXtst
+ gobject-introspection
+ glib
+ glibmm
+ gtkmm3
+ atk
+ pango
+ pangomm
+ cairo
+ cairomm
+ dbus
+ dbus-glib
+ gdome2
+ gstreamer
+ gst-plugins-base
+ gst-plugins-good
+ libsigcxx
+ boost
];
preConfigure = "./autogen.sh";
diff --git a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
index 688d6140afb4..e1705efc8ddb 100644
--- a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
+++ b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
@@ -87,7 +87,7 @@ let
fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ];
# Upstream source
- version = "11.5.5";
+ version = "11.5.6";
lang = "en-US";
@@ -99,7 +99,7 @@ let
"https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
"https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
];
- sha256 = "sha256-AOt0PFot6Qh9voqvi5bagW0HLk2kP8b6A2c8Jdv5vkQ=";
+ sha256 = "sha256-DTMY6n7GXokOz6WSrvFUkC64Siuo1Zy80A4UDolmIME=";
};
i686-linux = fetchurl {
@@ -109,7 +109,7 @@ let
"https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
"https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
];
- sha256 = "sha256-MQrJgdAsNvG+WCx4eeb2UHZp/0LoOIhZZQUKESNIGZY=";
+ sha256 = "sha256-2/fGt+m/EDoeaSune32zmktHVHt8zH2wCr8+stewKCs=";
};
};
in
diff --git a/pkgs/applications/networking/cluster/arkade/default.nix b/pkgs/applications/networking/cluster/arkade/default.nix
index b60a88da5c23..204465bba08d 100644
--- a/pkgs/applications/networking/cluster/arkade/default.nix
+++ b/pkgs/applications/networking/cluster/arkade/default.nix
@@ -7,20 +7,20 @@
buildGoModule rec {
pname = "arkade";
- version = "0.8.47";
+ version = "0.8.48";
src = fetchFromGitHub {
owner = "alexellis";
repo = "arkade";
rev = version;
- sha256 = "sha256-vKP/bexxXbhyJEa6ojLFw7ebDS+NYsZgq2jKtimbE3A=";
+ sha256 = "sha256-3yYbuVx2dZsMefFFNVGivAR4wwXJwsr9XqGiyUKNAMo=";
};
CGO_ENABLED = 0;
nativeBuildInputs = [ installShellFiles ];
- vendorSha256 = "sha256-TUaCqHbPEwhB2xS8RSoF7RCSkKFJzQKbuV1PbxApyMQ=";
+ vendorSha256 = "sha256-Kr6m1qhVTiXllm5xaxXKsWAtWbnsDwbwWH0iqc0sKfM=";
# Exclude pkg/get: tests downloading of binaries which fail when sandbox=true
subPackages = [
diff --git a/pkgs/applications/networking/cluster/istioctl/default.nix b/pkgs/applications/networking/cluster/istioctl/default.nix
index d98a09439fe7..b4ae402fa0c9 100644
--- a/pkgs/applications/networking/cluster/istioctl/default.nix
+++ b/pkgs/applications/networking/cluster/istioctl/default.nix
@@ -2,15 +2,15 @@
buildGoModule rec {
pname = "istioctl";
- version = "1.15.2";
+ version = "1.15.3";
src = fetchFromGitHub {
owner = "istio";
repo = "istio";
rev = version;
- sha256 = "sha256-ZbOh0BMvYnJQD0WjZcKKiG4ECn1Lbr9760Hn2ecdPH8=";
+ sha256 = "sha256-mgf3xQIsd4j3a5pqZz2UHhsHizACjVC4St1GfsDJsfY=";
};
- vendorSha256 = "sha256-RgxGPPNBYXe1/gFNKeM+huPCD6EGBPea5EtciSA9o58=";
+ vendorSha256 = "sha256-P40VPtPxbfL0xpAMLJrqPhyyB7xFTsXMfBSCGL3S4Gg=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/applications/networking/cluster/kluctl/default.nix b/pkgs/applications/networking/cluster/kluctl/default.nix
index d7d439da7336..7b04b085a20d 100644
--- a/pkgs/applications/networking/cluster/kluctl/default.nix
+++ b/pkgs/applications/networking/cluster/kluctl/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "kluctl";
- version = "2.16.0";
+ version = "2.16.1";
src = fetchFromGitHub {
owner = "kluctl";
repo = "kluctl";
rev = "v${version}";
- hash = "sha256-NwjPClD3P9EP7gKPPgKXI3h+kLeGPd7Gf6gZXMCCLHk=";
+ hash = "sha256-rcwtVhtLc49rD6J3AZFumLQrZuTveE7OY+agufe/4MQ=";
};
vendorHash = "sha256-IC+sjctDqd0lQD5labl+UYWsRiptQKSjSHYf2SGkp14=";
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json
index 52a84405f2fb..8da5babc4617 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.json
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json
@@ -120,13 +120,13 @@
"version": "2.30.0"
},
"azurerm": {
- "hash": "sha256-W86RutsTsOi7bH1kJleaf6K1a91caDJTcXxsBn9gkmk=",
+ "hash": "sha256-TOm7e3yLTsmWCIDHklUncCjI5vbd0u/HWH/koOL95u4=",
"owner": "hashicorp",
"provider-source-address": "registry.terraform.io/hashicorp/azurerm",
"repo": "terraform-provider-azurerm",
- "rev": "v3.29.0",
+ "rev": "v3.29.1",
"vendorHash": null,
- "version": "3.29.0"
+ "version": "3.29.1"
},
"azurestack": {
"hash": "sha256-aSwVa7y1AJ6sExx+bO/93oLBNgSBDJjuPYPY8i3C9T0=",
@@ -804,13 +804,13 @@
"version": "1.12.8"
},
"nsxt": {
- "hash": "sha256-oXcT1VmwC9a+U0vM5O9y2As2PbzPr95LrUB6KlFKcMc=",
+ "hash": "sha256-TOoRtCKdR1fBjk39dbMgBd7pDJGfjvkQAqfpJzWRwRg=",
"owner": "vmware",
"provider-source-address": "registry.terraform.io/vmware/nsxt",
"repo": "terraform-provider-nsxt",
- "rev": "v3.2.8",
+ "rev": "v3.2.9",
"vendorHash": null,
- "version": "3.2.8"
+ "version": "3.2.9"
},
"null": {
"hash": "sha256-2YM3btZInUlIwp1VkasuugZZ8FervpRviUlx60vhVak=",
@@ -841,13 +841,13 @@
"version": "4.96.0"
},
"okta": {
- "hash": "sha256-yUWz6JiejI36QXSzGj36Pzu8/exK4U/DXCdbToSeCrE=",
+ "hash": "sha256-COGXHUjXYGB2QDY0iBG+MvNcxGy87vpGIerQU2XXEmw=",
"owner": "okta",
"provider-source-address": "registry.terraform.io/okta/okta",
"repo": "terraform-provider-okta",
- "rev": "v3.37.0",
- "vendorHash": "sha256-qAnMwxTvvds3pOarRTWWVQqOCJKd0wSH2LZoPl4n2uA=",
- "version": "3.37.0"
+ "rev": "v3.38.0",
+ "vendorHash": "sha256-iGQ3JPJ78Qhj+izR8D4H5oWGq4fF5lXuNHQCmpr7zFE=",
+ "version": "3.38.0"
},
"oktaasa": {
"hash": "sha256-2LhxgowqKvDDDOwdznusL52p2DKP+UiXALHcs9ZQd0U=",
@@ -1039,13 +1039,13 @@
"version": "1.7.10"
},
"signalfx": {
- "hash": "sha256-ke/35QtsYNW+6HVjBrx6hQ+CO2zhZsVLlryWTgI1vRE=",
+ "hash": "sha256-alLC61bEaFiVtoH0Fczj7G0m70ie1RNvTBR+MgYZGkQ=",
"owner": "splunk-terraform",
"provider-source-address": "registry.terraform.io/splunk-terraform/signalfx",
"repo": "terraform-provider-signalfx",
- "rev": "v6.17.0",
- "vendorHash": "sha256-hxYQF1sZOS5x6sZtUJg13A6SPZG6Ql20vAs8VDQegqQ=",
- "version": "6.17.0"
+ "rev": "v6.18.0",
+ "vendorHash": "sha256-ESUNfkllwkS1NcAD30tO90VQcHR5XhdIeyXXHmU/byc=",
+ "version": "6.18.0"
},
"skytap": {
"hash": "sha256-EAimiuQJOt12baZSjDKI+c9UjJd8e26ouOAZIZezw/I=",
diff --git a/pkgs/applications/networking/instant-messengers/gurk-rs/default.nix b/pkgs/applications/networking/instant-messengers/gurk-rs/default.nix
index 924a918ebceb..e518590a9167 100644
--- a/pkgs/applications/networking/instant-messengers/gurk-rs/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gurk-rs/default.nix
@@ -7,16 +7,20 @@
rustPlatform.buildRustPackage rec {
pname = "gurk-rs";
- version = "0.2.4";
+ version = "0.2.5";
src = fetchFromGitHub {
owner = "boxdot";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-WZUoUvu7GaiBOaRAOGRCXrLe6u3DRbI6CDTAf5jryGc=";
+ sha256 = "sha256-CEsnZ0V85eOH+bjtico5yo9kS6eMT7Dx3H6wiDUjQm4=";
};
- cargoHash = "sha256-81ZW61JX40W0D/cmYogR3RJH2dvEKW1K7sIsl2io/7E=";
+ postPatch = ''
+ rm .cargo/config.toml
+ '';
+
+ cargoHash = "sha256-z+2G/hD1zYOoJrYFB0eEP6y9MoV2OfdkJVt6je94EkU=";
buildInputs = [ protobuf ];
PROTOC = "${protobuf}/bin/protoc";
diff --git a/pkgs/applications/networking/newsreaders/liferea/default.nix b/pkgs/applications/networking/newsreaders/liferea/default.nix
index 15b3c8a976a7..b96d906fc96b 100644
--- a/pkgs/applications/networking/newsreaders/liferea/default.nix
+++ b/pkgs/applications/networking/newsreaders/liferea/default.nix
@@ -24,11 +24,11 @@
stdenv.mkDerivation rec {
pname = "liferea";
- version = "1.14-RC1";
+ version = "1.14-RC2";
src = fetchurl {
url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
- sha256 = "cBtS+Km2d1n5Yl0wrQkN3Pg6OxSzhG7oVu7ZJ5RQuRQ=";
+ sha256 = "UTK82s+7bzL+SyT40qDsqX8KTkITTpWtR/0VY/+OpcA=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/office/paper-note/default.nix b/pkgs/applications/office/paper-note/default.nix
new file mode 100644
index 000000000000..18ab6250d028
--- /dev/null
+++ b/pkgs/applications/office/paper-note/default.nix
@@ -0,0 +1,58 @@
+{ lib
+, stdenv
+, fetchFromGitLab
+, meson
+, ninja
+, pkg-config
+, vala
+, gtk4
+, libgee
+, libadwaita
+, gtksourceview5
+, blueprint-compiler
+, wrapGAppsHook4
+, appstream-glib
+, desktop-file-utils
+}:
+
+stdenv.mkDerivation rec {
+ pname = "paper-note";
+ version = "22.11";
+
+ src = fetchFromGitLab {
+ owner = "posidon_software";
+ repo = "paper";
+ rev = version;
+ hash = "sha256-o5MYagflHE8Aup8CbqauRBrdt3TrSlffs35psYT7hyE=";
+ };
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ vala
+ pkg-config
+ wrapGAppsHook4
+ appstream-glib
+ desktop-file-utils
+ blueprint-compiler
+ ];
+
+ buildInputs = [
+ gtk4
+ libadwaita
+ libgee
+ gtksourceview5
+ ];
+
+ postInstall = ''
+ ln -s $out/bin/io.posidon.Paper $out/bin/paper
+ '';
+
+ meta = with lib; {
+ description = "Take notes in Markdown";
+ homepage = "https://posidon.io/paper/";
+ license = licenses.gpl3;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ j0lol ];
+ };
+}
diff --git a/pkgs/applications/office/zotero/default.nix b/pkgs/applications/office/zotero/default.nix
index 72e84487b28a..a56c8447e27d 100644
--- a/pkgs/applications/office/zotero/default.nix
+++ b/pkgs/applications/office/zotero/default.nix
@@ -41,12 +41,12 @@
stdenv.mkDerivation rec {
pname = "zotero";
- version = "6.0.12";
+ version = "6.0.15";
src = fetchurl {
url =
"https://download.zotero.org/client/release/${version}/Zotero-${version}_linux-x86_64.tar.bz2";
- sha256 = "sha256-RIPFn0fLk2CbOoiZ4a5ungnbvfRWFQQUypCYVvVIQms=";
+ sha256 = "sha256-h/hyaRjunVkVoHmVpru481goN73Ano1TDRDDg5AVoTI=";
};
nativeBuildInputs = [ wrapGAppsHook ];
diff --git a/pkgs/applications/science/astronomy/gnuastro/default.nix b/pkgs/applications/science/astronomy/gnuastro/default.nix
index d0d3ab65627b..710b3c72e6d9 100644
--- a/pkgs/applications/science/astronomy/gnuastro/default.nix
+++ b/pkgs/applications/science/astronomy/gnuastro/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "gnuastro";
- version = "0.18";
+ version = "0.19";
src = fetchurl {
url = "mirror://gnu/gnuastro/gnuastro-${version}.tar.gz";
- sha256 = "sha256-bKfiLhQFERdMbwL9+UitCL8/dB/k6YKNjBzfKnCtWec=";
+ sha256 = "sha256-4bPNW0sSb/J34vSOit8BA9Z/wK0Hz5o9OqfgVSlDDjU=";
};
nativeBuildInputs = [ libtool ];
diff --git a/pkgs/applications/science/logic/cbmc/default.nix b/pkgs/applications/science/logic/cbmc/default.nix
index 5f3fb6c51542..e5c16695624b 100644
--- a/pkgs/applications/science/logic/cbmc/default.nix
+++ b/pkgs/applications/science/logic/cbmc/default.nix
@@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "cbmc";
- version = "5.69.0";
+ version = "5.69.1";
src = fetchFromGitHub {
owner = "diffblue";
repo = pname;
rev = "${pname}-${version}";
- sha256 = "sha256-X0Kc7I+5it0sbyRT6QXm7OOA9efnY3KwnMnyldgsNaA=";
+ sha256 = "sha256-1HwR+MM2AUrx07knBDJg+xCm0/cyGzYGQ2LvJUxXEyE=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/science/robotics/mujoco/default.nix b/pkgs/applications/science/robotics/mujoco/default.nix
new file mode 100644
index 000000000000..4af3d6899fa9
--- /dev/null
+++ b/pkgs/applications/science/robotics/mujoco/default.nix
@@ -0,0 +1,122 @@
+{ cmake
+, fetchFromGitHub
+, fetchFromGitLab
+, git
+, lib
+, libGL
+, stdenv
+, xorg
+}:
+
+let
+ # See https://github.com/deepmind/mujoco/blob/573d331b69845c5d651b70f5d1b0f3a0d2a3a233/cmake/MujocoDependencies.cmake#L21-L59
+ abseil-cpp = fetchFromGitHub {
+ owner = "abseil";
+ repo = "abseil-cpp";
+ rev = "8c0b94e793a66495e0b1f34a5eb26bd7dc672db0";
+ hash = "sha256-Od1FZOOWEXVQsnZBwGjDIExi6LdYtomyL0STR44SsG8=";
+ };
+ benchmark = fetchFromGitHub {
+ owner = "google";
+ repo = "benchmark";
+ rev = "d845b7b3a27d54ad96280a29d61fa8988d4fddcf";
+ hash = "sha256-XTnTM1k6xMGXUws/fKdJUbpCPcc4U0IelL6BPEEnpEQ=";
+ };
+ ccd = fetchFromGitHub {
+ owner = "danfis";
+ repo = "libccd";
+ rev = "7931e764a19ef6b21b443376c699bbc9c6d4fba8";
+ hash = "sha256-TIZkmqQXa0+bSWpqffIgaBela0/INNsX9LPM026x1Wk=";
+ };
+ eigen3 = fetchFromGitLab {
+ owner = "libeigen";
+ repo = "eigen";
+ rev = "3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e";
+ hash = "sha256-k71DoEsx8JpC9AlQ0cCRI0fWMIWFBFL/Yscx+2iBtNM=";
+ };
+ googletest = fetchFromGitHub {
+ owner = "google";
+ repo = "googletest";
+ rev = "58d77fa8070e8cec2dc1ed015d66b454c8d78850";
+ hash = "sha256-W+OxRTVtemt2esw4P7IyGWXOonUN5ZuscjvzqkYvZbM=";
+ };
+ lodepng = fetchFromGitHub {
+ owner = "lvandeve";
+ repo = "lodepng";
+ rev = "b4ed2cd7ecf61d29076169b49199371456d4f90b";
+ hash = "sha256-5cCkdj/izP4e99BKfs/Mnwu9aatYXjlyxzzYiMD/y1M=";
+ };
+ qhull = fetchFromGitHub {
+ owner = "qhull";
+ repo = "qhull";
+ rev = "3df027b91202cf179f3fba3c46eebe65bbac3790";
+ hash = "sha256-aHO5n9Y35C7/zb3surfMyjyMjo109DoZnkozhiAKpYQ=";
+ };
+ tinyobjloader = fetchFromGitHub {
+ owner = "tinyobjloader";
+ repo = "tinyobjloader";
+ rev = "1421a10d6ed9742f5b2c1766d22faa6cfbc56248";
+ hash = "sha256-9z2Ne/WPCiXkQpT8Cun/pSGUwgClYH+kQ6Dx1JvW6w0=";
+ };
+ tinyxml2 = fetchFromGitHub {
+ owner = "leethomason";
+ repo = "tinyxml2";
+ rev = "1dee28e51f9175a31955b9791c74c430fe13dc82";
+ hash = "sha256-AQQOctXi7sWIH/VOeSUClX6hlm1raEQUOp+VoPjLM14=";
+ };
+
+ # See https://github.com/deepmind/mujoco/blob/573d331b69845c5d651b70f5d1b0f3a0d2a3a233/simulate/cmake/SimulateDependencies.cmake#L32-L35
+ glfw = fetchFromGitHub {
+ owner = "glfw";
+ repo = "glfw";
+ rev = "7482de6071d21db77a7236155da44c172a7f6c9e";
+ hash = "sha256-4+H0IXjAwbL5mAWfsIVhW0BSJhcWjkQx4j2TrzZ3aIo=";
+ };
+in
+stdenv.mkDerivation rec {
+ pname = "mujoco";
+ version = "2.3.0";
+
+ src = fetchFromGitHub {
+ owner = "deepmind";
+ repo = pname;
+ rev = version;
+ hash = "sha256-FxMaXl7yfUAyY6LE1sxaw226dBtp1DOCWNnROp0WX2I=";
+ };
+
+ patches = [ ./dependencies.patch ];
+
+ nativeBuildInputs = [ cmake git ];
+
+ buildInputs = [
+ libGL
+ xorg.libX11
+ xorg.libXcursor
+ xorg.libXext
+ xorg.libXi
+ xorg.libXinerama
+ xorg.libXrandr
+ ];
+
+ # Move things into place so that cmake doesn't try downloading dependencies.
+ preConfigure = ''
+ mkdir -p build/_deps
+ ln -s ${abseil-cpp} build/_deps/abseil-cpp-src
+ ln -s ${benchmark} build/_deps/benchmark-src
+ ln -s ${ccd} build/_deps/ccd-src
+ ln -s ${eigen3} build/_deps/eigen3-src
+ ln -s ${glfw} build/_deps/glfw-src
+ ln -s ${googletest} build/_deps/googletest-src
+ ln -s ${lodepng} build/_deps/lodepng-src
+ ln -s ${qhull} build/_deps/qhull-src
+ ln -s ${tinyobjloader} build/_deps/tinyobjloader-src
+ ln -s ${tinyxml2} build/_deps/tinyxml2-src
+ '';
+
+ meta = with lib; {
+ description = "Multi-Joint dynamics with Contact. A general purpose physics simulator.";
+ homepage = "https://mujoco.org/";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ samuela ];
+ };
+}
diff --git a/pkgs/applications/science/robotics/mujoco/dependencies.patch b/pkgs/applications/science/robotics/mujoco/dependencies.patch
new file mode 100644
index 000000000000..5ddbaaab5329
--- /dev/null
+++ b/pkgs/applications/science/robotics/mujoco/dependencies.patch
@@ -0,0 +1,114 @@
+diff --git a/cmake/MujocoDependencies.cmake b/cmake/MujocoDependencies.cmake
+index 99e4a7a..cf9a901 100644
+--- a/cmake/MujocoDependencies.cmake
++++ b/cmake/MujocoDependencies.cmake
+@@ -82,8 +82,6 @@ set(BUILD_SHARED_LIBS
+ if(NOT TARGET lodepng)
+ FetchContent_Declare(
+ lodepng
+- GIT_REPOSITORY https://github.com/lvandeve/lodepng.git
+- GIT_TAG ${MUJOCO_DEP_VERSION_lodepng}
+ )
+
+ FetchContent_GetProperties(lodepng)
+@@ -111,10 +109,6 @@ findorfetch(
+ qhull
+ LIBRARY_NAME
+ qhull
+- GIT_REPO
+- https://github.com/qhull/qhull.git
+- GIT_TAG
+- ${MUJOCO_DEP_VERSION_qhull}
+ TARGETS
+ qhull
+ # TODO(fraromano) Remove when https://github.com/qhull/qhull/pull/112 is merged.
+@@ -146,10 +140,6 @@ findorfetch(
+ tinyxml2
+ LIBRARY_NAME
+ tinyxml2
+- GIT_REPO
+- https://github.com/leethomason/tinyxml2.git
+- GIT_TAG
+- ${MUJOCO_DEP_VERSION_tinyxml2}
+ TARGETS
+ tinyxml2
+ EXCLUDE_FROM_ALL
+@@ -164,10 +154,6 @@ findorfetch(
+ tinyobjloader
+ LIBRARY_NAME
+ tinyobjloader
+- GIT_REPO
+- https://github.com/tinyobjloader/tinyobjloader.git
+- GIT_TAG
+- ${MUJOCO_DEP_VERSION_tinyobjloader}
+ TARGETS
+ tinyobjloader
+ EXCLUDE_FROM_ALL
+@@ -182,10 +168,6 @@ findorfetch(
+ ccd
+ LIBRARY_NAME
+ ccd
+- GIT_REPO
+- https://github.com/danfis/libccd.git
+- GIT_TAG
+- ${MUJOCO_DEP_VERSION_ccd}
+ TARGETS
+ ccd
+ EXCLUDE_FROM_ALL
+@@ -222,10 +204,6 @@ if(MUJOCO_BUILD_TESTS)
+ absl
+ LIBRARY_NAME
+ abseil-cpp
+- GIT_REPO
+- https://github.com/abseil/abseil-cpp.git
+- GIT_TAG
+- ${MUJOCO_DEP_VERSION_abseil}
+ TARGETS
+ absl::core_headers
+ EXCLUDE_FROM_ALL
+@@ -249,10 +227,6 @@ if(MUJOCO_BUILD_TESTS)
+ GTest
+ LIBRARY_NAME
+ googletest
+- GIT_REPO
+- https://github.com/google/googletest.git
+- GIT_TAG
+- ${MUJOCO_DEP_VERSION_gtest}
+ TARGETS
+ gtest
+ gmock
+@@ -283,10 +257,6 @@ if(MUJOCO_BUILD_TESTS)
+ benchmark
+ LIBRARY_NAME
+ benchmark
+- GIT_REPO
+- https://github.com/google/benchmark.git
+- GIT_TAG
+- ${MUJOCO_DEP_VERSION_benchmark}
+ TARGETS
+ benchmark::benchmark
+ benchmark::benchmark_main
+@@ -303,8 +273,6 @@ if(MUJOCO_TEST_PYTHON_UTIL)
+
+ FetchContent_Declare(
+ Eigen3
+- GIT_REPOSITORY https://gitlab.com/libeigen/eigen.git
+- GIT_TAG ${MUJOCO_DEP_VERSION_Eigen3}
+ )
+
+ FetchContent_GetProperties(Eigen3)
+diff --git a/simulate/cmake/SimulateDependencies.cmake b/simulate/cmake/SimulateDependencies.cmake
+index 6616d6f..5d5a889 100644
+--- a/simulate/cmake/SimulateDependencies.cmake
++++ b/simulate/cmake/SimulateDependencies.cmake
+@@ -81,10 +81,6 @@ findorfetch(
+ glfw
+ LIBRARY_NAME
+ glfw
+- GIT_REPO
+- https://github.com/glfw/glfw.git
+- GIT_TAG
+- ${MUJOCO_DEP_VERSION_glfw}
+ TARGETS
+ glfw
+ EXCLUDE_FROM_ALL
diff --git a/pkgs/applications/system/glances/default.nix b/pkgs/applications/system/glances/default.nix
index 495d236b3528..f4ec3126976e 100644
--- a/pkgs/applications/system/glances/default.nix
+++ b/pkgs/applications/system/glances/default.nix
@@ -9,14 +9,14 @@
buildPythonApplication rec {
pname = "glances";
- version = "3.2.7";
+ version = "3.3.0";
disabled = isPyPy;
src = fetchFromGitHub {
owner = "nicolargo";
repo = "glances";
- rev = "v${version}";
- sha256 = "sha256-WZDvC95Y6Xc7dOuPJJlJLI4PCZR76pYPl8NGtmxe91o=";
+ rev = "refs/tags/v${version}";
+ sha256 = "sha256-4EZjr8oW5759U20YS6eWVZ0pelTCDj75FBc7IkAzd3M=";
};
# On Darwin this package segfaults due to mismatch of pure and impure
diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix
index f3d3bf38b634..41c14d6e439a 100644
--- a/pkgs/applications/video/vlc/default.nix
+++ b/pkgs/applications/video/vlc/default.nix
@@ -64,7 +64,6 @@
, systemd
, taglib
, unzip
-, xlibsWrapper
, xorg
, zlib
, chromecastSupport ? true, libmicrodns, protobuf
@@ -150,10 +149,10 @@ stdenv.mkDerivation rec {
srt
systemd
taglib
- xlibsWrapper
zlib
]
++ (with xorg; [
+ libSM
libXpm
libXv
libXvMC
diff --git a/pkgs/applications/video/xine-ui/default.nix b/pkgs/applications/video/xine-ui/default.nix
index d88172a592bd..7fd00ec66d03 100644
--- a/pkgs/applications/video/xine-ui/default.nix
+++ b/pkgs/applications/video/xine-ui/default.nix
@@ -12,7 +12,6 @@
, readline
, shared-mime-info
, xine-lib
-, xlibsWrapper
, xorg
}:
@@ -47,7 +46,6 @@ stdenv.mkDerivation rec {
ncurses
readline
xine-lib
- xlibsWrapper
] ++ (with xorg; [
libXext
libXft
diff --git a/pkgs/applications/virtualization/ecs-agent/default.nix b/pkgs/applications/virtualization/ecs-agent/default.nix
index 0f4f84d0fb60..9ad13b8768d6 100644
--- a/pkgs/applications/virtualization/ecs-agent/default.nix
+++ b/pkgs/applications/virtualization/ecs-agent/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
pname = "amazon-ecs-agent";
- version = "1.65.0";
+ version = "1.65.1";
goPackagePath = "github.com/aws/${pname}";
subPackages = [ "agent" ];
@@ -11,7 +11,7 @@ buildGoPackage rec {
rev = "v${version}";
owner = "aws";
repo = pname;
- sha256 = "sha256-vnq76WifMax2GAUSoeYtjmAQc2T8cyer18+PaG87n7A=";
+ sha256 = "sha256-IsbY2ZQQq8eOhdT/ws1Yu7YlnQOyjhDaIr1knOHB4Yc=";
};
meta = with lib; {
diff --git a/pkgs/applications/virtualization/flintlock/default.nix b/pkgs/applications/virtualization/flintlock/default.nix
index 6c44b019a1c9..982530dad749 100644
--- a/pkgs/applications/virtualization/flintlock/default.nix
+++ b/pkgs/applications/virtualization/flintlock/default.nix
@@ -10,16 +10,16 @@
buildGoModule rec{
pname = "flintlock";
- version = "0.3.0";
+ version = "0.4.0";
src = fetchFromGitHub {
owner = "weaveworks";
repo = "flintlock";
rev = "v${version}";
- sha256 = "sha256-zVsI8443/4joOhhuqhrUGsIW6iFvetW9BhHqASL+XUk=";
+ sha256 = "sha256-kHrVpQ4E8b1YV+ofZwd4iGJ9ucVUUam6rxdpOGmvRR4=";
};
- vendorSha256 = "sha256-PPda8/9WSiWQYyJJQhWo94g8LqGEEwx2u2j2wfqpOv0=";
+ vendorSha256 = "sha256-A3LrikB2KrnSI+OREiLmlkTFpRKQWRB8w4OJ6ApX7oY=";
subPackages = [ "cmd/flintlock-metrics" "cmd/flintlockd" ];
@@ -41,7 +41,7 @@ buildGoModule rec{
meta = with lib; {
description = "Create and manage the lifecycle of MicroVMs backed by containerd";
- homepage = "https://github.com/weaveworks/flintlock";
+ homepage = "https://github.com/weaveworks-liquidmetal/flintlock";
license = licenses.mpl20;
platforms = [ "x86_64-linux" "aarch64-linux" ];
maintainers = with maintainers; [ techknowlogick ];
diff --git a/pkgs/applications/virtualization/libnvidia-container/default.nix b/pkgs/applications/virtualization/libnvidia-container/default.nix
index c74416ac33ba..d718c61066f2 100644
--- a/pkgs/applications/virtualization/libnvidia-container/default.nix
+++ b/pkgs/applications/virtualization/libnvidia-container/default.nix
@@ -10,6 +10,7 @@
, libtirpc
, makeWrapper
, substituteAll
+, removeReferencesTo
, go
}:
let
@@ -86,7 +87,7 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
NIX_LDFLAGS = [ "-L${libtirpc.dev}/lib" "-ltirpc" ];
- nativeBuildInputs = [ pkg-config go rpcsvc-proto makeWrapper ];
+ nativeBuildInputs = [ pkg-config go rpcsvc-proto makeWrapper removeReferencesTo ];
buildInputs = [ libelf libcap libseccomp libtirpc ];
@@ -105,8 +106,10 @@ stdenv.mkDerivation rec {
libraryPath = lib.makeLibraryPath [ "$out" driverLink "${driverLink}-32" ];
in
''
+ remove-references-to -t "${go}" $out/lib/libnvidia-container-go.so.1.9.0
wrapProgram $out/bin/nvidia-container-cli --prefix LD_LIBRARY_PATH : ${libraryPath}
'';
+ disallowedReferences = [ go ];
meta = with lib; {
homepage = "https://github.com/NVIDIA/libnvidia-container";
diff --git a/pkgs/applications/virtualization/nixpacks/default.nix b/pkgs/applications/virtualization/nixpacks/default.nix
index 79a642c3ccf7..51733a08f4de 100644
--- a/pkgs/applications/virtualization/nixpacks/default.nix
+++ b/pkgs/applications/virtualization/nixpacks/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "nixpacks";
- version = "0.10.5";
+ version = "0.11.5";
src = fetchFromGitHub {
owner = "railwayapp";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-Z1xmBoRdOTMB9NHGWKQyweT0/PyjGHiK+yj5uKjZPtE=";
+ sha256 = "sha256-QLF49k8f8YYwPl26pyz9/bbO4IO0KqSlgTFNjbvPf7k=";
};
- cargoSha256 = "sha256-jLO1UPfu0vN2NCvvGBnUY1UPV1F+0fYlrtsM/AE39tU=";
+ cargoSha256 = "sha256-u0L3NJ4ku5ETBx6PKgVStrcSCX4I7E6GNtW+iv3yy2g=";
# skip test due FHS dependency
doCheck = false;
diff --git a/pkgs/applications/window-managers/ion-3/default.nix b/pkgs/applications/window-managers/ion-3/default.nix
index 30328cd7719a..6fb504144b6c 100644
--- a/pkgs/applications/window-managers/ion-3/default.nix
+++ b/pkgs/applications/window-managers/ion-3/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, xlibsWrapper, lua, gettext, groff }:
+{ lib, stdenv, fetchurl, lua, gettext, groff, libICE, libSM, libX11, libXext }:
stdenv.mkDerivation rec {
pname = "ion";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "1nkks5a95986nyfkxvg2rik6zmwx0lh7szd5fji7yizccwzc9xns";
};
- buildInputs = [ xlibsWrapper lua gettext groff ];
+ buildInputs = [ libICE libSM libX11 libXext lua gettext groff ];
buildFlags = [ "LUA_DIR=${lua}" "X11_PREFIX=/no-such-path" "PREFIX=\${out}" ];
diff --git a/pkgs/data/fonts/go-font/default.nix b/pkgs/data/fonts/go-font/default.nix
index ed17dfc9054c..91ecfd291001 100644
--- a/pkgs/data/fonts/go-font/default.nix
+++ b/pkgs/data/fonts/go-font/default.nix
@@ -1,11 +1,11 @@
{ lib, fetchgit }:
let
- version = "2017-03-30";
+ version = "2.010";
in (fetchgit {
name = "go-font-${version}";
url = "https://go.googlesource.com/image";
- rev = "f03a046406d4d7fbfd4ed29f554da8f6114049fc";
+ rev = "41969df76e82aeec85fa3821b1e24955ea993001";
postFetch = ''
mv $out/* .
@@ -15,11 +15,12 @@ in (fetchgit {
mv $out/share/fonts/truetype/README $out/share/doc/go-font/LICENSE
'';
- sha256 = "1488426ya2nzmwjas947fx9h5wzxrp9wasn8nkjqf0y0mpd4f1xz";
+ sha256 = "dteUL/4ZUq3ybL6HaLYqu2Tslx3q8VvELIY3tVC+ODo=";
}) // {
meta = with lib; {
homepage = "https://blog.golang.org/go-fonts";
description = "The Go font family";
+ changelog = "https://go.googlesource.com/image/+log/refs/heads/master/font/gofont";
license = licenses.bsd3;
maintainers = with maintainers; [ sternenseemann ];
platforms = lib.platforms.all;
diff --git a/pkgs/data/fonts/twemoji-color-font/default.nix b/pkgs/data/fonts/twemoji-color-font/default.nix
index ae1d3f9927fb..2641fc1bc940 100644
--- a/pkgs/data/fonts/twemoji-color-font/default.nix
+++ b/pkgs/data/fonts/twemoji-color-font/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "twemoji-color-font";
- version = "13.1.0";
+ version = "14.0.2";
# We fetch the prebuilt font because building it takes 1.5 hours on hydra.
# Relevant issue: https://github.com/NixOS/nixpkgs/issues/97871
src = fetchurl {
url = "https://github.com/eosrei/twemoji-color-font/releases/download/v${version}/TwitterColorEmoji-SVGinOT-Linux-${version}.tar.gz";
- sha256 = "sha256-V8DWUUAK+HLDPcq3izPs174PfUnaSeLByDpZwhUIX5Q=";
+ sha256 = "sha256-aCbiHqCNxd8myIeuTlYEaYfg9JCd+MAsc94FcUoDU8E=";
};
dontBuild = true;
diff --git a/pkgs/desktops/cinnamon/cinnamon-common/default.nix b/pkgs/desktops/cinnamon/cinnamon-common/default.nix
index 7ddcada83b51..15dd7a9cec1c 100644
--- a/pkgs/desktops/cinnamon/cinnamon-common/default.nix
+++ b/pkgs/desktops/cinnamon/cinnamon-common/default.nix
@@ -168,7 +168,7 @@ stdenv.mkDerivation rec {
sed 's|"lspci"|"${pciutils}/bin/lspci"|g' -i ./files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py
sed "s| cinnamon-session| ${cinnamon-session}/bin/cinnamon-session|g" -i ./files/usr/bin/cinnamon-session-cinnamon -i ./files/usr/bin/cinnamon-session-cinnamon2d
- sed "s|/usr/bin|$out/bin|g" -i ./files/usr/share/xsessions/cinnamon.desktop ./files/usr/share/xsessions/cinnamon2d.desktop
+ sed "s|/usr/bin|$out/bin|g" -i ./files/usr/share/xsessions/cinnamon.desktop ./files/usr/share/xsessions/cinnamon2d.desktop ./files/usr/share/applications/cinnamon2d.desktop
sed "s|msgfmt|${gettext}/bin/msgfmt|g" -i ./files/usr/share/cinnamon/cinnamon-settings/bin/Spices.py
diff --git a/pkgs/development/compilers/dotnet/combine-packages.nix b/pkgs/development/compilers/dotnet/combine-packages.nix
index 62461dbf32e2..7ca28e2fdc43 100644
--- a/pkgs/development/compilers/dotnet/combine-packages.nix
+++ b/pkgs/development/compilers/dotnet/combine-packages.nix
@@ -21,7 +21,7 @@ assert lib.assertMsg ((builtins.length packages) > 0)
makeWrapper
];
postBuild = ''
- cp -R ${cli}/{dotnet,LICENSE.txt,nix-support,ThirdPartyNotices.txt} $out/
+ cp -R ${cli}/{dotnet,share,nix-support} $out/
mkdir $out/bin
ln -s $out/dotnet $out/bin/dotnet
diff --git a/pkgs/development/compilers/dotnet/versions/5.0.nix b/pkgs/development/compilers/dotnet/versions/5.0.nix
index 4a792f59d016..64da95920d5a 100644
--- a/pkgs/development/compilers/dotnet/versions/5.0.nix
+++ b/pkgs/development/compilers/dotnet/versions/5.0.nix
@@ -4,61 +4,134 @@
{
aspnetcore_5_0 = buildAspNetCore {
inherit icu;
- version = "5.0.12";
+ version = "5.0.17";
srcs = {
x86_64-linux = {
- url = "https://download.visualstudio.microsoft.com/download/pr/ad0a54ca-4b88-4762-a790-aebeaba6b9e7/0f796fb90696d078046d90d8a05c027e/aspnetcore-runtime-5.0.12-linux-x64.tar.gz";
- sha512 = "0529f23ffa651ac2c2807b70d6e5034f6ae4c88204afdaaa76965ef604d6533f9440d68d9f2cdd3a9f2ca37e9140e6c61a9f9207d430c71140094c7d5c33bf79";
+ url = "https://download.visualstudio.microsoft.com/download/pr/a2b96f83-e22a-4fa6-a10e-709b3effac9a/0d6ade6c0ceebc8ef7dbf2b1a6d86f17/aspnetcore-runtime-5.0.17-linux-x64.tar.gz";
+ sha512 = "d8e87804e9e86273c6512785bd5a6f0e834ff3f4bbebc11c4fcdf16ab4fdfabd0d981a756955267c1aa9bbeec596de3728ce9b2e6415d2d80daef0d999a5df6d";
};
aarch64-linux = {
- url = "https://download.visualstudio.microsoft.com/download/pr/bfc8ae06-2830-4082-a09e-63b3c7134096/880a4712d4ba3491c88aa566553c4e8a/aspnetcore-runtime-5.0.12-linux-arm64.tar.gz";
- sha512 = "70570177896943613f0cddeb046ffccaafb1c8245c146383e45fbcfb27779c70dff1ab22c2b13a14bf096173c9279e0a386f61665106a3abb5f623b50281a652";
+ url = "https://download.visualstudio.microsoft.com/download/pr/6eb8aee2-cbea-4c4f-9bb9-ea6229ec229b/d6c438e5071c359ad995134f0a33e731/aspnetcore-runtime-5.0.17-linux-arm64.tar.gz";
+ sha512 = "ac1a9d89f1b730dfdca9c2e48373ef21f8f9316014eefbe6b11516f8195d3b3efc4e482883774b74ea2ff1cb77174a2cb471bd1157ab5b7d71621e3026c38e9b";
};
x86_64-darwin = {
- url = "https://download.visualstudio.microsoft.com/download/pr/06d71ed5-0755-40d6-8b8e-14a24b8a9cb7/47a8b4deda0deecf3658716b642c69bf/aspnetcore-runtime-5.0.12-osx-x64.tar.gz";
- sha512 = "bd9e7dd7f48c220121dde85b3acc4ce7eb2a1944d472f9340276718ef72d033f05fd9a62ffb9de93b8e7633843e731ff1cb5e8c836315f7571f519fdb0a119e1";
+ url = "https://download.visualstudio.microsoft.com/download/pr/25e4817f-6fd0-46dc-be0d-d819445bac5c/a8fa228c872df683741c8a79745f8fb3/aspnetcore-runtime-5.0.17-osx-x64.tar.gz";
+ sha512 = "bb0c43c723090fa2d8a0255e6fc8c004ebe7baf2d5d56e22ad2e6336a67fe415333d451e459c8857c0ccb5819d998232c9617bf45f222559d4b8891b0af41f20";
};
};
};
runtime_5_0 = buildNetRuntime {
inherit icu;
- version = "5.0.12";
+ version = "5.0.17";
srcs = {
x86_64-linux = {
- url = "https://download.visualstudio.microsoft.com/download/pr/781b7ae6-166c-4114-97f8-926d2bf74d34/fe51479e3138d672c512ef0322be23d3/dotnet-runtime-5.0.12-linux-x64.tar.gz";
- sha512 = "32b5f86db3b1d4c21e3cf616d22f0e4a7374385dac0cf03cdebf3520dcf846460d9677ec1829a180920740a0237d64f6eaa2421d036a67f4fe9fb15d4f6b1db9";
+ url = "https://download.visualstudio.microsoft.com/download/pr/e77438f6-865f-45e0-9a52-3e4b04aa609f/024a880ed4bfbfd3b9f222fec0b6aaff/dotnet-runtime-5.0.17-linux-x64.tar.gz";
+ sha512 = "a9c4784930a977abbc42aff1337dda06ec588c1ec4769a59f9fcab4d5df4fc9efe65f8e61e5433db078f67a94ea2dfe870c32c482a50d4c16283ffacacff4261";
};
aarch64-linux = {
- url = "https://download.visualstudio.microsoft.com/download/pr/7c342ad2-2dae-471b-ae46-c0c820321c1f/a480ad8ca0bc826a48c9b1e56efd972b/dotnet-runtime-5.0.12-linux-arm64.tar.gz";
- sha512 = "a8089fad8d21a4b582aa6c3d7162d56a21fee697fd400f050a772f67c2ace5e4196d1c4261d3e861d6dc2e5439666f112c406104d6271e5ab60cda80ef2ffc64";
+ url = "https://download.visualstudio.microsoft.com/download/pr/6690730f-cf10-40f1-9d4d-4c0d002f22d0/e117133858f190c169873200b8d7b9d7/dotnet-runtime-5.0.17-linux-arm64.tar.gz";
+ sha512 = "99cb11871924d3abedcc9c8079c54bc0c550203c7cbe4e349ed70d4355f40e4620b68d90b797e6461d898c06bed6953580e2cd4ad01483e5de107ca5a3409610";
};
x86_64-darwin = {
- url = "https://download.visualstudio.microsoft.com/download/pr/8f990fa6-6b13-40ad-95f6-383391ff3d91/7531048d16c01efdf3885da367aa8b89/dotnet-runtime-5.0.12-osx-x64.tar.gz";
- sha512 = "a3160eaec15d0e2b62a4a2cdbb6663ef2e817fd26a3a3b8b3d75c5e3538b2947ff66eaddafb39cc297b9f087794d5fbd5a0e097ec8522ab6fea562f230055264";
+ url = "https://download.visualstudio.microsoft.com/download/pr/39326cf0-dc7f-42a3-9f7a-fe30c75c7a7f/33cbce552148e13d47120fe4502f5b5e/dotnet-runtime-5.0.17-osx-x64.tar.gz";
+ sha512 = "31add512418640f98bc9511509db2049a2674c7725169d26be89218a02ac7972e03e5d6be5a3d45a0dfa764e6eade503a8f4957b7b198ec6ad412e423d95f1b9";
};
};
};
sdk_5_0 = buildNetSdk {
inherit icu;
- version = "5.0.403";
+ version = "5.0.408";
srcs = {
x86_64-linux = {
- url = "https://download.visualstudio.microsoft.com/download/pr/b77183fa-c045-4058-82c5-d37742ed5f2d/ddaccef3e448a6df348cae4d1d271339/dotnet-sdk-5.0.403-linux-x64.tar.gz";
- sha512 = "7ba5f7f898dba64ea7027dc66184d60ac5ac35fabe750bd509711628442e098413878789fad5766be163fd2867cf22ef482a951e187cf629bbc6f54dd9293a4a";
+ url = "https://download.visualstudio.microsoft.com/download/pr/904da7d0-ff02-49db-bd6b-5ea615cbdfc5/966690e36643662dcc65e3ca2423041e/dotnet-sdk-5.0.408-linux-x64.tar.gz";
+ sha512 = "abbf22c420df2d8398d1616efa3d31e1b8f96130697746c45ad68668676d12e65ec3b4dd75f28a5dc7607da58b6e369693c0e658def15ce2431303c28e99db55";
};
aarch64-linux = {
- url = "https://download.visualstudio.microsoft.com/download/pr/91015c72-ce5a-4840-9e87-5bfa4bb80224/b39692ac418d790ff7a2e092eb07de98/dotnet-sdk-5.0.403-linux-arm64.tar.gz";
- sha512 = "6cc705fe45c0d8df6a493eb2923539ef5b62d048d5218859bf3af06fb3934c9c716c16f98ee1a28c818d77adff8430bf39a2ae54a59a1468b704b4ba192234ac";
+ url = "https://download.visualstudio.microsoft.com/download/pr/d4b71fac-a2fd-4516-ac58-100fb09d796a/e79d6c2a8040b59bf49c0d167ae70a7b/dotnet-sdk-5.0.408-linux-arm64.tar.gz";
+ sha512 = "50f23d7aca91051d8b7c37f1a76b1eb51e6fe73e017d98558d757a6b9699e4237d401ce81515c1601b8c21eb62fee4e0b4f0bbed8967eefa3ceba75fc242f01b";
};
x86_64-darwin = {
- url = "https://download.visualstudio.microsoft.com/download/pr/5ccdb916-531f-4064-84e8-5475b273a4de/80dcfa0c2eb528f8b0e7c313ed36f4f1/dotnet-sdk-5.0.403-osx-x64.tar.gz";
- sha512 = "70beea069db182cca211cf04d7a80f3d6a3987d76cbd2bb60590ee76b93a4041b1b86ad91057cddbbaddd501c72327c1bc0a5fec630f38063f84bd60ba2b4792";
+ url = "https://download.visualstudio.microsoft.com/download/pr/4aeecc7c-7ffa-418f-9362-cf5eb3ed0396/055d5e6064a9fdecd7d906f5f262373d/dotnet-sdk-5.0.408-osx-x64.tar.gz";
+ sha512 = "3fdd4deac2809b00c0f669d5488000ac1b9a47dee6ab7b31167d7cec4759a10ee347fd4f52090a40684e5ecc1e1f57eb99c558e561edfd1436a2f77fc1c1a0b2";
};
};
packages = { fetchNuGet }: [
-
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "5.0.17"; sha256 = "0mfawgcc23r44a1r7ynafxwga6jzn0f0z5ys03qssrvlcdsb376x"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "5.0.17"; sha256 = "183xgqzlwd5lhacxdwcjl8vcq7r7xypv0hddps9k32mmmwf83d8h"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; version = "5.0.17"; sha256 = "0i5pp1smjkyhiyhcbkyc3cxz0sx9204bfml8wsdy7bxznbh2gkmw"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; version = "5.0.17"; sha256 = "1fmd9jq2nzy63hjh4sa6zl636wpgwr3r8ahzln5w14m9k87lfdbk"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "5.0.17"; sha256 = "066fwdlssbv556zd9w1x87x1j8j4kafj9rxyy0692bssdb4gcyc8"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "5.0.17"; sha256 = "1qvvqf8mmzzc7a7fhx324dprnbxhknr3qxspb2xhsn3yyg44xn2d"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm"; version = "5.0.17"; sha256 = "1gzf2gv4z9bn1cr1kpqpf1jf7m0p0wd1pxq5ndylq6bw353yglk1"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; version = "5.0.17"; sha256 = "1lml70ln9bfjrfjf3jbxfzd5kgd4cp4h7v052md5ja364g7lalsy"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "5.0.17"; sha256 = "0j90fri15c05lw96xybgvqkysfm7g8grhkrg25g75vhi6ni2ricj"; })
+ (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "5.0.17"; sha256 = "1bdb887xvgxsmphys83zp9skn848p1r8viclc8p29w1rby4wi19i"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "5.0.17"; sha256 = "0y90p765sj54clf2bwrka99w73g8b9550b4qvyilqggzydl1c1hk"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "5.0.17"; sha256 = "07v7vyqm556xr1ypkazfp6gh6drgf20zkwbhkpja8bwdcr6lphbb"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; version = "5.0.17"; sha256 = "0sbzlzhazh31s63hw9553hk9j56fxssncmfgidiyh0dg73aacrsp"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; version = "5.0.17"; sha256 = "1qxphvlr882rvmj71y2imnf6r3hh4ln2n138qjyv1z129dp2g4y1"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "5.0.17"; sha256 = "1lc2jhr4ikffi5ylyf8f6ya6k0hdj0wp1l0017grrwd4m5ajj4vv"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "5.0.17"; sha256 = "02g5w41ivrw3n6cy3l3ixhcl8bw1fsv4bzs2m34k9h5fqmliaf3c"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm"; version = "5.0.17"; sha256 = "07rfkxpf6rp8x0lybl8hx40mk09w5gjrr9djkjcp8lvjgzidnxq9"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm64"; version = "5.0.17"; sha256 = "1i7wka56n3akr96jrkj37jx98bwxfzhpx5705930v50izligd08x"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "5.0.17"; sha256 = "15f1kqlpp1d05dhg3dfya32vvzbpj6c7gxds947f10jb0hqlnhdj"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "5.0.17"; sha256 = "1j1334zxv815ksdnllnbwwsbwnimjlpknjmqy1riy2zpswxlfkz6"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "5.0.17"; sha256 = "0mmgd6nacx4fzf0w02ch0qxa43vrv6wfspykxsy2bkpvrnvr8xr9"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "5.0.17"; sha256 = "16whaq82pj6fqa0vam3a0va9ly843aa1z12hza040vn6252kk9fq"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; version = "5.0.17"; sha256 = "1zavnwqvn2f7lhb880wgv02anrvqsh6l34w72knwd31irggph08l"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; version = "5.0.17"; sha256 = "173r2srcbad2prrw3l914scmdks3mghxgszvlwypdjnv0f2szgvv"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "5.0.17"; sha256 = "0jgcfs3jc98jfyaaamssznckbpnaygplk8pjsp6dswpansz5bnnq"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "5.0.17"; sha256 = "1ph5kx18syinp8bpzw80bgq3njl65gwzws727xcmxnysgm7snmjp"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm"; version = "5.0.17"; sha256 = "0m4jhn70parwnl18fql0sk9sf14y8cf08xw6x2cm5bfhnc9jvjny"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; version = "5.0.17"; sha256 = "1af20jkv73767b4fy18s2dvjncaca1ny0csyr7wbhvqfs59y3n1x"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "5.0.17"; sha256 = "0llhsi03wyp2yjqy0snywqgwjgam91i4nsf5lc9kaxkk5h6vj1a0"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "5.0.17"; sha256 = "0xvprbjwd3fymddvavsy7wk5q2hp45hdi10qz4rdbmns23vqkzmf"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "0vhvxpba3i9ffp4gp56l3rnlhq9yg07n3dv5qi89zb90vgyqjh1p"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "074c9byxwmndfdavxn103220f5gklaaxc9wj7zpb5v3yr3ads30f"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "03jkkpsy2zjfp722fa2fcnpk2g6jzy0bn9vip5c39k78y5pz29x6"; })
+ (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1ih6c104skp9q17i2dnsma45l6nv5c62vv2i1988dcjw2v0sl98m"; })
+ (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "0gwsxd1l0n32xnw0lyjixj2634iyygdb8pd7chydsr3qk8njxnpk"; })
+ (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "0x5dhn1jkwqnd0cki1vi97rhyfac6w79hvh9dxvnkn2k04sbps8q"; })
+ (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "1ipx3qn78z6gi415c4fa9wgy8k75aifbml6ys1c9ghl6yxbv0fd0"; })
+ (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1wgbx648yndl0hh8vx6sflfwjyr5pfhi7vj7v19l6vxnrr1096w7"; })
+ (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "17jc8jc2dk1g8996jpq3k0g6c5inijivxkbz0grxrgr5jbyiv19y"; })
+ (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "0ydn40qn6cs6f20byvmc9j008s6csxjbh6jh5w4q995vipcmcpcj"; })
+ (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "0bw08wlf96vcyix850y8jips1glrz2cbj647af4d7gggw8p3wwzw"; })
+ (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0xsqyw848scwcz09pgc719776q712xabx4xv47srzij34p2pq7np"; })
+ (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "00b0vipypjai4l8icr74kjhglxx2xlc3nw3vyiwisg52l9zyby66"; })
+ (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "1cdgd4p5zr1mzz9hlb5mj946zfa1vn9wya5y2bhqn9y4ak831wzp"; })
+ (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "17v8m4fxm4q40z49a2h4lw9dawg6pwfv4s2dskzc23ggcjgr6dp1"; })
+ (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1fbqi92prqmvxx0rx7vhl10l665jmmhb2ng5jndimggydb0ckpqh"; })
+ (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "1rijxkzzk65xs9z2ygs13h0rhw1cli5vwshmvs1gfnwhhn8ic0gx"; })
+ (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "02mxvpm2zs5jvawigvxlnrw6si4zwj6qlcas99m9xdmm8yqq22cm"; })
+ (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "0c1lcl3yy88vdfw12c7h0ww596qfjd5f8l2mn7mlqs6i3f864bkg"; })
+ (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0w0wg9ah7vngvpyds67l6qhizpkdf2r6m6cqyyvv3s5dw5l8rxin"; })
+ (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "17yy7605vkfz0f4h58005gdfg6fnjxlcnq0vg0hrxsgbdqmd7p1i"; })
+ (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "0av25fgkdl7zvn44wp8gqx2xl2mdlv1f9cgxzp7xk5yq8f7ynxpq"; })
+ (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "1smhmdfq0jlv1gq18hdaj0y9yzkvqzmki19c0b3j5b76yxxxpbwz"; })
+ (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0n0cdb9zpdb4h4v6r265pqmqg8c94ydywvna6jp1c6qhqlr0qk39"; })
+ (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "1s2n2sx29c8rx549zizj8yrddjl98a7vwvxw56y0jvvbwphr9gz4"; })
+ (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "19m66yvv0hnmyrmx2l4drbls0fcib75fxq2csdx6p8gd54bnrsh3"; })
+ (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "0bcnlsxcrvhybcjbb9879njx0c4z76y7djx4643g1rpjnkcrj9ww"; })
+ (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1bf95h2f0dmpmv7z7961zia5vaqvmjq3wkf6iil9jxv4z674624w"; })
+ (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "02q593q09mwwh23m86048vc7b7an7pqch5nd86d4hxzkamnpnpsa"; })
+ (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "16vzxywfj88gjcwfnmcb6b50ld8dp46i4pqiwwcy7yz15xgdhbm2"; })
+ (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "1ix5lg2j5ihdfp9j3jdxc042g4syjzc4bafid465j52h6znsm6wm"; })
+ (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0w30v8r26cg427n5glm9nz6r10baalkqq5icqqxkq71hmh8fsjqb"; })
+ (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "168iq4hdp6bhdpgqa1mir1bygmh2ggwkys1r82d6kpl2lzbxjy28"; })
+ (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "18jpw2wbrb1b941729lb7hiq4yfq2z53pcxwz4mpgawnr58y0562"; })
+ (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "0ig464fcsj2jr0p02f6slifwf1m0408g95npm0vccf5ww1nbgkpi"; })
+ (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0qj5avmjrvabxzimprg4m54k3p6zkwrhbpv0byc8c9gbi47s323j"; })
+ (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "05ghz164lpff7n8mrxs7jm2h8n3clsg4w953zrag3k5ry9j36m9c"; })
+ (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "0azgs542mbg69jlc81529i2z5m728w8sc2i9m5dx15hvxqqqcjiz"; })
+ (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "12n1kcgcv5z8hkvjqfk0n705kcipbai4sgcwiimi52xpaf34xw8m"; })
+ (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0b1s2m0a7xcdzfz22x6k7v5hkca90azdjk6pw7wwdnvszwq26nxp"; })
+ (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "1sjpq07swgj0isdgyh6p2yb254qb9781lv44xfhj6nz7mx2yhdh1"; })
+ (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "1gnzrqdp26d7pwwz29gm4qb09n2zsb767qkhbwkifcsyxlwi6m0f"; })
+ (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "089jww13gaf7x7yd9d3qkyx9iq8abcp3r147hd9nblh561c9bzbg"; })
+ (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1nycl1rayk0fhaakpj6q9rfp2lv3dpl7pziavmd9kcfryz952ff5"; })
];
};
}
diff --git a/pkgs/development/compilers/go-jsonnet/default.nix b/pkgs/development/compilers/go-jsonnet/default.nix
index 0fb18de59f23..388059f2fc40 100644
--- a/pkgs/development/compilers/go-jsonnet/default.nix
+++ b/pkgs/development/compilers/go-jsonnet/default.nix
@@ -1,37 +1,30 @@
-{ lib
-, buildGoModule
-, fetchFromGitHub
-, fetchpatch
-, testers
-}:
+{ lib, buildGoModule, fetchFromGitHub, fetchpatch, testers, go-jsonnet }:
-let self = buildGoModule rec {
+buildGoModule rec {
pname = "go-jsonnet";
- version = "0.18.0";
+ version = "0.19.1";
src = fetchFromGitHub {
owner = "google";
repo = pname;
rev = "v${version}";
- hash = "sha256-o/IjXskGaMhvQmTsAS745anGBMI2bwHf/EOEp57H8LU=";
+ hash = "sha256-FgQYnas0qkIedRAA8ApZXLzEylg6PS6+8zzl7j+yOeI=";
};
+ vendorSha256 = "sha256-j1fTOUpLx34TgzW94A/BctLrg9XoTtb3cBizhVJoEEI=";
+
patches = [
+ # See https://github.com/google/go-jsonnet/issues/653.
(fetchpatch {
- name = "update-x-sys-for-go-1.18-on-aarch64-darwin.patch";
- url = "https://github.com/google/go-jsonnet/commit/7032dd729f7e684dcfb2574f4fe99499165ef9cb.patch";
- hash = "sha256-emUcuE9Q4qkXFXLyLvLHjzrKAaQhjcSWLNafABvHxhM=";
+ url = "https://github.com/google/go-jsonnet/commit/5712f2ed2c8dfa685e4f1234eefc7690a580af6f.patch";
+ hash = "sha256-/+6BlAaul4FoD7pq7yAy1xG78apEBuH2LC4fsfbugFQ=";
})
];
- vendorHash = "sha256-H4vLVXpuPkECB15LHoS9N9IwUD7Fzccshwbo5hjeXXc=";
-
- doCheck = false;
-
subPackages = [ "cmd/jsonnet*" ];
passthru.tests.version = testers.testVersion {
- package = self;
+ package = go-jsonnet;
version = "v${version}";
};
@@ -42,5 +35,4 @@ let self = buildGoModule rec {
maintainers = with maintainers; [ nshalman aaronjheng ];
mainProgram = "jsonnet";
};
-};
-in self
+}
diff --git a/pkgs/development/compilers/idris2/default.nix b/pkgs/development/compilers/idris2/default.nix
index bb7d7a7a131c..7f413877a593 100644
--- a/pkgs/development/compilers/idris2/default.nix
+++ b/pkgs/development/compilers/idris2/default.nix
@@ -23,13 +23,13 @@ let
# Uses scheme to bootstrap the build of idris2
in stdenv.mkDerivation rec {
pname = "idris2";
- version = "0.5.1";
+ version = "0.6.0";
src = fetchFromGitHub {
owner = "idris-lang";
repo = "Idris2";
rev = "v${version}";
- sha256 = "sha256-6CTn8o5geWSesXO7vTrrV/2EOQ3f+nPQ2M5cem13ZSY=";
+ sha256 = "sha256-80MAGM1IEtI09h5aCYfDL4PRrjGq2gT8OUEibOVk8H4=";
};
strictDeps = true;
diff --git a/pkgs/development/compilers/roslyn/deps.nix b/pkgs/development/compilers/roslyn/deps.nix
index 61835f74e766..1b396eaa4a97 100644
--- a/pkgs/development/compilers/roslyn/deps.nix
+++ b/pkgs/development/compilers/roslyn/deps.nix
@@ -137,18 +137,18 @@
}
{
pname = "microsoft.netcore.app.host.linux-x64";
- version = "3.1.21";
+ version = "3.1.25";
src = fetchurl {
- url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.netcore.app.host.linux-x64/3.1.21/microsoft.netcore.app.host.linux-x64.3.1.21.nupkg";
- sha256 = "01kbhi29lhv6mg1zfsyakz3z8hfbxnc0kxy0fczl8xqviik9svx7";
+ url = "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.netcore.app.host.linux-x64/3.1.25/microsoft.netcore.app.host.linux-x64.3.1.25.nupkg";
+ sha256 = "1dxk7v29wr736hlz8nfm2xv8dxmdl59w8w56kqjrvdw1lvgm411v";
};
}
{
pname = "microsoft.netcore.app.host.linux-arm64";
- version = "3.1.21";
+ version = "3.1.25";
src = fetchurl {
- url = "https://globalcdn.nuget.org/packages/microsoft.netcore.app.host.linux-arm64.3.1.21.nupkg";
- sha256 = "0mv79mv0g539437jy4cxvkic7iqgh2xs1nlpd8bzx7jha27g5mlr";
+ url = "https://globalcdn.nuget.org/packages/microsoft.netcore.app.host.linux-arm64.3.1.25.nupkg";
+ sha256 = "1xp56v22il0cmg6r113yv9rprgyppmvphx400zagdgac8a536ywq";
};
}
{
diff --git a/pkgs/development/compilers/vyper/default.nix b/pkgs/development/compilers/vyper/default.nix
index 9306796beb03..a353798174a0 100644
--- a/pkgs/development/compilers/vyper/default.nix
+++ b/pkgs/development/compilers/vyper/default.nix
@@ -47,7 +47,7 @@ buildPythonPackage rec {
setuptools-scm
];
- pythonRelaxDeps = [ "semantic-version" ];
+ pythonRelaxDeps = [ "asttokens" "semantic-version" ];
propagatedBuildInputs = [
asttokens
diff --git a/pkgs/development/interpreters/luau/default.nix b/pkgs/development/interpreters/luau/default.nix
index 184df75d7a98..d9b810f92d91 100644
--- a/pkgs/development/interpreters/luau/default.nix
+++ b/pkgs/development/interpreters/luau/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "luau";
- version = "0.550";
+ version = "0.551";
src = fetchFromGitHub {
owner = "Roblox";
repo = "luau";
rev = version;
- sha256 = "sha256-bCZ1V3ygN6+6IHWxT8VPi7vWVk711fki9aIPUUsjiQA=";
+ sha256 = "sha256-1IQeTq5eLn0jYtdc6SM0TuVJ3TUWUWtjQjAviba5ibw=";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/interpreters/php/8.0.nix b/pkgs/development/interpreters/php/8.0.nix
index 97ef232135ec..3012158a1c6e 100644
--- a/pkgs/development/interpreters/php/8.0.nix
+++ b/pkgs/development/interpreters/php/8.0.nix
@@ -2,8 +2,8 @@
let
base = callPackage ./generic.nix (_args // {
- version = "8.0.24";
- hash = "sha256-kI4XzqMx1au4UGtKicY5K5YuEnw5Eyd3fHSF60tBXUM=";
+ version = "8.0.25";
+ hash = "sha256-CdcWvOtbPbdtkCOxDBaB674EDlH0wY39Nfn/i3O7z4w=";
});
in
diff --git a/pkgs/development/interpreters/php/8.1.nix b/pkgs/development/interpreters/php/8.1.nix
index 7e73787256d2..4b98f318062a 100644
--- a/pkgs/development/interpreters/php/8.1.nix
+++ b/pkgs/development/interpreters/php/8.1.nix
@@ -2,8 +2,8 @@
let
base = callPackage ./generic.nix (_args // {
- version = "8.1.11";
- hash = "sha256-r2JQsYtEA7bu/5tKAnhqyGoSoggUH29lR495JW9H8kY=";
+ version = "8.1.12";
+ hash = "sha256-+H1z6Rf6z3jee83lP8L6pNTb4Eh6lAbhq2jIro8z6wM=";
});
in
diff --git a/pkgs/development/libraries/s2n-tls/default.nix b/pkgs/development/libraries/s2n-tls/default.nix
index 97eef4c697eb..f266261775c5 100644
--- a/pkgs/development/libraries/s2n-tls/default.nix
+++ b/pkgs/development/libraries/s2n-tls/default.nix
@@ -1,23 +1,25 @@
-{ lib, stdenv
+{ lib
+, stdenv
, fetchFromGitHub
, cmake
, openssl
+, nix
}:
stdenv.mkDerivation rec {
pname = "s2n-tls";
- version = "1.3.25";
+ version = "1.3.26";
src = fetchFromGitHub {
owner = "aws";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-Ugchtv8c+nRFJk4ord7Q8Rqn0bsqJtLb+DV7u/MrCa0=";
+ sha256 = "sha256-eVqiY/AomnKbN83hSB66EIuGD82Ilx+ybQtBMyX57WY=";
};
nativeBuildInputs = [ cmake ];
- outputs = [ "out" "dev"];
+ outputs = [ "out" "dev" ];
buildInputs = [ openssl ]; # s2n-config has find_dependency(LibCrypto).
@@ -39,6 +41,10 @@ stdenv.mkDerivation rec {
done
'';
+ passthru.tests = {
+ inherit nix;
+ };
+
meta = with lib; {
description = "C99 implementation of the TLS/SSL protocols";
homepage = "https://github.com/aws/s2n-tls";
diff --git a/pkgs/development/libraries/sundials/default.nix b/pkgs/development/libraries/sundials/default.nix
index 867d109d71b2..6e7b13daaba2 100644
--- a/pkgs/development/libraries/sundials/default.nix
+++ b/pkgs/development/libraries/sundials/default.nix
@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "sundials";
- version = "6.3.0";
+ version = "6.4.0";
outputs = [ "out" "examples" ];
src = fetchurl {
url = "https://github.com/LLNL/sundials/releases/download/v${version}/sundials-${version}.tar.gz";
- hash = "sha256-iaIr6oIP8lCqcjn2NKsH+jTv4dLc/eKcyNOvEUVboqc=";
+ hash = "sha256-Cv+AOhLG0pjQW1aDkZfdCYWGMYZAF+JV7Ynii0m2UvE=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/misc/brev-cli/default.nix b/pkgs/development/misc/brev-cli/default.nix
index 4e4956bf8c8d..9a250ac28741 100644
--- a/pkgs/development/misc/brev-cli/default.nix
+++ b/pkgs/development/misc/brev-cli/default.nix
@@ -5,13 +5,13 @@
buildGoModule rec {
pname = "brev-cli";
- version = "0.6.139";
+ version = "0.6.148";
src = fetchFromGitHub {
owner = "brevdev";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-yqyqlH2aYtVBFa5sFUTh6Ra0l5bOYpHjx/c7wlyxQfg=";
+ sha256 = "sha256-WMy65tnNYN1RzAEAyn2a+H3c+2ygFjqv1eGbBWIj3v0=";
};
vendorSha256 = "sha256-cNwfK1LpguRfM/ORebU6v+JLIxDJdT5y+zM3KmEamEw=";
diff --git a/pkgs/development/php-packages/composer/default.nix b/pkgs/development/php-packages/composer/default.nix
index bdf5b1f82537..c723f201a2b0 100644
--- a/pkgs/development/php-packages/composer/default.nix
+++ b/pkgs/development/php-packages/composer/default.nix
@@ -1,14 +1,14 @@
{ mkDerivation, fetchurl, makeWrapper, unzip, lib, php }:
let
pname = "composer";
- version = "2.4.2";
+ version = "2.4.4";
in
mkDerivation {
inherit pname version;
src = fetchurl {
url = "https://getcomposer.org/download/${version}/composer.phar";
- sha256 = "sha256-j+mKAQUMksxoErjq071bbgvNxXXOepOyQr3kl6MddzI=";
+ sha256 = "sha256-wlLCoiGZVviAif/CQrQsjLkwCjaP04kNY5QOT8llI0U=";
};
dontUnpack = true;
diff --git a/pkgs/development/python-modules/Rtree/default.nix b/pkgs/development/python-modules/Rtree/default.nix
index 0c599b18d73a..d6e3dab16c64 100644
--- a/pkgs/development/python-modules/Rtree/default.nix
+++ b/pkgs/development/python-modules/Rtree/default.nix
@@ -10,13 +10,13 @@
buildPythonPackage rec {
pname = "rtree";
- version = "1.0.0";
+ version = "1.0.1";
disabled = pythonOlder "3.7";
src = fetchPypi {
pname = "Rtree";
inherit version;
- sha256 = "sha256-0Eg0ghITRrCTuaQlGNQPkhrfRFkVt66jB+smdoyDloI=";
+ sha256 = "sha256-IiEhaZwwOmQGXYSb9wOLHsq8N7Zcf6NAvts47w6AVCk=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/add-trailing-comma/default.nix b/pkgs/development/python-modules/add-trailing-comma/default.nix
index 5b0131576cd3..b6cfbb46d701 100644
--- a/pkgs/development/python-modules/add-trailing-comma/default.nix
+++ b/pkgs/development/python-modules/add-trailing-comma/default.nix
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "add-trailing-comma";
- version = "2.2.3";
+ version = "2.3.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "asottile";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-hJVVRhaElroZ1GVlbGK49gzts2tozLqp9xfoaPdbb3I=";
+ sha256 = "sha256-NEXPIkPeH6ZAm1uzqc8iRWnlLbhKmvGQGGraLu989sw=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/aiofiles/default.nix b/pkgs/development/python-modules/aiofiles/default.nix
index 592f8facaebb..ef59dd6fa530 100644
--- a/pkgs/development/python-modules/aiofiles/default.nix
+++ b/pkgs/development/python-modules/aiofiles/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "aiofiles";
- version = "0.8.0";
+ version = "22.1.0";
format = "pyproject";
disabled = pythonOlder "3.6";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "Tinche";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-V7F+xalFGMgTgT30Gmd9FVV3cPndI/i9cB5vEuW/KVc=";
+ sha256 = "sha256-2itjGYusJT6sbCAgvKsI9IXeAOP7VQV0bpifFBZmnAo=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/aiolifx/default.nix b/pkgs/development/python-modules/aiolifx/default.nix
index 11df60e2f493..6cae53c1bce8 100644
--- a/pkgs/development/python-modules/aiolifx/default.nix
+++ b/pkgs/development/python-modules/aiolifx/default.nix
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "aiolifx";
- version = "0.8.6";
+ version = "0.8.7";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-FJ7XMAl00KkZtLOOkj50gwVakYzjnr894QrUvwceTjo=";
+ hash = "sha256-pqneX4O3BnDH7vT7RgFiEIMpLcoXOpBvKOYuMla3Iq4=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/aiomysensors/default.nix b/pkgs/development/python-modules/aiomysensors/default.nix
index dfa02c979433..b2888a92d256 100644
--- a/pkgs/development/python-modules/aiomysensors/default.nix
+++ b/pkgs/development/python-modules/aiomysensors/default.nix
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "aiomysensors";
- version = "0.3.0";
+ version = "0.3.1";
format = "pyproject";
disabled = pythonOlder "3.9";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "MartinHjelmare";
repo = pname;
rev = "v${version}";
- hash = "sha256-EGVoHEJrpGtp8OrhQhRZVaN1GhL4QCo/azp6pzgYYcs=";
+ hash = "sha256-uzVtgJ4R2MK6lqruvmoqgkzVCLhjyaEV92X6U6+lwG4=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/async-upnp-client/default.nix b/pkgs/development/python-modules/async-upnp-client/default.nix
index 379a3725a455..8b2c8509dbf7 100644
--- a/pkgs/development/python-modules/async-upnp-client/default.nix
+++ b/pkgs/development/python-modules/async-upnp-client/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "async-upnp-client";
- version = "0.32.0";
+ version = "0.32.1";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "StevenLooman";
repo = "async_upnp_client";
rev = version;
- sha256 = "sha256-pVeVn2Z+onRjG3bIeRl5dXoNPwAWtarV56PL/CQOQUA=";
+ sha256 = "sha256-T/8AZU95eHl/AIVkG9tYhN19B8PLvTWRTBRJjbvfI+8=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/awscrt/default.nix b/pkgs/development/python-modules/awscrt/default.nix
index fe99e9711818..85ce9deba6cf 100644
--- a/pkgs/development/python-modules/awscrt/default.nix
+++ b/pkgs/development/python-modules/awscrt/default.nix
@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "awscrt";
- version = "0.14.7";
+ version = "0.15.1";
format = "setuptools";
- disabled = pythonOlder "3.6";
+ disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-59bwgjT3zFYx4q8G5Bi5RMUSQCVIlupu7rtycgXNXtg=";
+ hash = "sha256-2VBdad9NL19eW2Djot2gkynyjSCUvG4f0KnEub6M0vg=";
};
buildInputs = lib.optionals stdenv.isDarwin [
diff --git a/pkgs/development/python-modules/datasette-template-sql/default.nix b/pkgs/development/python-modules/datasette-template-sql/default.nix
index 84c88aea9338..a4ba47add5cf 100644
--- a/pkgs/development/python-modules/datasette-template-sql/default.nix
+++ b/pkgs/development/python-modules/datasette-template-sql/default.nix
@@ -1,33 +1,40 @@
-{ buildPythonPackage
-, fetchFromGitHub
-, lib
+{ lib
+, buildPythonPackage
, datasette
-, pytestCheckHook
+, fetchFromGitHub
, pytest-asyncio
-, sqlite-utils
+, pythonOlder
}:
buildPythonPackage rec {
pname = "datasette-template-sql";
version = "1.0.2";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "simonw";
repo = pname;
rev = version;
- sha256 = "1ag5f62y445jscxnklcfd84pjinkknmrpk1kmm2j121p7484hrsn";
+ hash = "sha256-VmdIEDk3iCBFrTPMm6ud00Z5CWqO0Wk707IQ4oVx5ak=";
};
- propagatedBuildInputs = [ datasette ];
+ propagatedBuildInputs = [
+ datasette
+ ];
- checkInputs = [ pytestCheckHook pytest-asyncio sqlite-utils ];
+ # Tests require a running datasette instance
+ doCheck = false;
- pythonImportsCheck = [ "datasette_template_sql" ];
+ pythonImportsCheck = [
+ "datasette_template_sql"
+ ];
meta = with lib; {
description = "Datasette plugin for executing SQL queries from templates";
homepage = "https://datasette.io/plugins/datasette-template-sql";
license = licenses.asl20;
- maintainers = [ maintainers.MostAwesomeDude ];
+ maintainers = with maintainers; [ MostAwesomeDude ];
};
}
diff --git a/pkgs/development/python-modules/datasette/default.nix b/pkgs/development/python-modules/datasette/default.nix
index 18c6943d1e67..85eb37772af9 100644
--- a/pkgs/development/python-modules/datasette/default.nix
+++ b/pkgs/development/python-modules/datasette/default.nix
@@ -16,7 +16,6 @@
, pyyaml
, uvicorn
, httpx
-# Check Inputs
, pytestCheckHook
, pytest-asyncio
, pytest-timeout
@@ -30,7 +29,8 @@
buildPythonPackage rec {
pname = "datasette";
- version = "0.61.1";
+ version = "0.63";
+ format = "setuptools";
disabled = pythonOlder "3.7";
@@ -38,18 +38,13 @@ buildPythonPackage rec {
owner = "simonw";
repo = pname;
rev = version;
- sha256 = "sha256-HVzMyF4ujYK12UQ25il/XROPo+iBldsMxOTx+duoc5o=";
+ sha256 = "sha256-kzehFvGSmGo2TAtiNZCjRVv/kaiE+shniNnD0gO58b4=";
};
postPatch = ''
substituteInPlace setup.py \
--replace '"pytest-runner"' "" \
- --replace "click>=7.1.1,<8.1.0" "click>=7.1.1,<8.2.0" \
- --replace "click-default-group~=1.2.2" "click-default-group" \
- --replace "hupper~=1.9" "hupper" \
- --replace "Jinja2>=2.10.3,<3.1.0" "Jinja2" \
- --replace "pint~=0.9" "pint" \
- --replace "uvicorn~=0.11" "uvicorn"
+ --replace "click-default-group-wheel>=1.2.2" "click-default-group"
'';
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/dlms-cosem/default.nix b/pkgs/development/python-modules/dlms-cosem/default.nix
new file mode 100644
index 000000000000..e6040fb7860a
--- /dev/null
+++ b/pkgs/development/python-modules/dlms-cosem/default.nix
@@ -0,0 +1,51 @@
+{ lib
+, asn1crypto
+, attrs
+, buildPythonPackage
+, cryptography
+, fetchFromGitHub
+, pyserial
+, pytestCheckHook
+, python-dateutil
+, pythonOlder
+, typing-extensions
+}:
+
+buildPythonPackage rec {
+ pname = "dlms-cosem";
+ version = "21.3.2";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.7";
+
+ src = fetchFromGitHub {
+ owner = "pwitab";
+ repo = pname;
+ rev = "refs/tags/${version}";
+ sha256 = "sha256-BrLanP+SIRRof15yzqwcDOxw92phbW7m9CfORz0xo7I=";
+ };
+
+ propagatedBuildInputs = [
+ asn1crypto
+ attrs
+ cryptography
+ pyserial
+ python-dateutil
+ typing-extensions
+ ];
+
+ checkInputs = [
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [
+ "dlms_cosem"
+ ];
+
+ meta = with lib; {
+ description = "Python module to parse DLMS/COSEM";
+ homepage = "https://github.com/pwitab/dlms-cosem";
+ license = with licenses; [ mit ];
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/dsmr-parser/default.nix b/pkgs/development/python-modules/dsmr-parser/default.nix
index c91677710817..883ea432cd22 100644
--- a/pkgs/development/python-modules/dsmr-parser/default.nix
+++ b/pkgs/development/python-modules/dsmr-parser/default.nix
@@ -1,5 +1,6 @@
{ lib
, buildPythonPackage
+, dlms-cosem
, fetchFromGitHub
, pyserial
, pyserial-asyncio
@@ -11,7 +12,7 @@
buildPythonPackage rec {
pname = "dsmr-parser";
- version = "0.33";
+ version = "0.34";
format = "setuptools";
disabled = pythonOlder "3.8";
@@ -20,10 +21,11 @@ buildPythonPackage rec {
owner = "ndokter";
repo = "dsmr_parser";
rev = "v${version}";
- sha256 = "sha256-Phx8Yqx6beTzkQv0fU8Pfs2btPgKVARdO+nMcne1S+w=";
+ sha256 = "sha256-GO+lSgTmFgi/ljt99mteoot+p5BJnGb6ZFky5I3I6Io=";
};
propagatedBuildInputs = [
+ dlms-cosem
pyserial
pyserial-asyncio
pytz
diff --git a/pkgs/development/python-modules/fiona/default.nix b/pkgs/development/python-modules/fiona/default.nix
index 3cd8eef93277..e5dcd104e433 100644
--- a/pkgs/development/python-modules/fiona/default.nix
+++ b/pkgs/development/python-modules/fiona/default.nix
@@ -6,12 +6,12 @@
buildPythonPackage rec {
pname = "fiona";
- version = "1.8.21";
+ version = "1.8.22";
src = fetchPypi {
pname = "Fiona";
inherit version;
- sha256 = "sha256-Og7coqegcNtAXXEYchSkPSMzpXtAl1RKP8woIGali/w=";
+ sha256 = "sha256-qCqZzps+eCV0AVfEXJ+yJZ1OkvCohqqsJfDbQP/h7qM=";
};
CXXFLAGS = lib.optionalString stdenv.cc.isClang "-std=c++11";
diff --git a/pkgs/development/python-modules/flake8-bugbear/default.nix b/pkgs/development/python-modules/flake8-bugbear/default.nix
index 40e611ca8b86..d80b703522dc 100644
--- a/pkgs/development/python-modules/flake8-bugbear/default.nix
+++ b/pkgs/development/python-modules/flake8-bugbear/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "flake8-bugbear";
- version = "22.10.25";
+ version = "22.10.27";
format = "setuptools";
disabled = pythonOlder "3.6";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "PyCQA";
repo = pname;
rev = "refs/tags/${version}";
- hash = "sha256-+eE9MY1k9JN0l3g8/wWOfbhkoSZLYG+wPKvl63R1n3o=";
+ hash = "sha256-pzVzCEkndbesX3tzuuPqtpEmCd5/bSuQmJ2J2IPFRMk=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/geopandas/default.nix b/pkgs/development/python-modules/geopandas/default.nix
index 691aa27ccc16..e2e71e6b09b3 100644
--- a/pkgs/development/python-modules/geopandas/default.nix
+++ b/pkgs/development/python-modules/geopandas/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "geopandas";
- version = "0.12.0";
+ version = "0.12.1";
format = "setuptools";
disabled = pythonOlder "3.8";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "geopandas";
repo = "geopandas";
rev = "refs/tags/v${version}";
- hash = "sha256-pMboKhwlueRjpbukF9u+yy9jlu0ikA1vQ08n7V2C7wo=";
+ hash = "sha256-aLERNVojPgZ3Y7+CnirGvC4RfuQf+K3Oj2/0BqdorwI=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/glcontext/default.nix b/pkgs/development/python-modules/glcontext/default.nix
index a9306c181864..c080b4950410 100644
--- a/pkgs/development/python-modules/glcontext/default.nix
+++ b/pkgs/development/python-modules/glcontext/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "glcontext";
- version = "2.3.6";
+ version = "2.3.7";
src = fetchFromGitHub {
owner = "moderngl";
repo = pname;
rev = "refs/tags/${version}";
- sha256 = "sha256-fE1fyoKQz1jmTBcAz2CbkLjRfgN5QedpMOLMU8keIZs=";
+ sha256 = "sha256-U/oP9nx7iTK6EYbUl90UD7fTOo5oDlh9ULPNjRibsXE=";
};
disabled = !isPy3k;
diff --git a/pkgs/development/python-modules/google-cloud-container/default.nix b/pkgs/development/python-modules/google-cloud-container/default.nix
index 4759a71c6d7a..260079e58179 100644
--- a/pkgs/development/python-modules/google-cloud-container/default.nix
+++ b/pkgs/development/python-modules/google-cloud-container/default.nix
@@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "google-cloud-container";
- version = "2.12.2";
+ version = "2.13.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-GnA60NjGi33i9P5D8IItQjLKlLirJITyijrGQROQHvM=";
+ hash = "sha256-Rq4DuCbXX4DSIr01AFYo0O4+wQv4B5yzrrX9a2ecAFI=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/google-re2/default.nix b/pkgs/development/python-modules/google-re2/default.nix
index 113bfeb514d2..e93b7251a25c 100644
--- a/pkgs/development/python-modules/google-re2/default.nix
+++ b/pkgs/development/python-modules/google-re2/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "google-re2";
- version = "0.2.20220601";
+ version = "1.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-zBCYPcqgsyYKTNHAfHrcH6aWfbz6zJwajxHkwRjHeQU=";
+ hash = "sha256-IcitwpY2DeH/QmuqOMcS6tpiLChY0ZXrSH5BXZQZTpE=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/growattserver/default.nix b/pkgs/development/python-modules/growattserver/default.nix
index a10b1d709a2e..7a7855d291b4 100644
--- a/pkgs/development/python-modules/growattserver/default.nix
+++ b/pkgs/development/python-modules/growattserver/default.nix
@@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "growattserver";
- version = "1.2.2";
+ version = "1.2.3";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -15,8 +15,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "indykoning";
repo = "PyPi_GrowattServer";
- rev = version;
- hash = "sha256-dS5Ng89aYzfegdFlyt1eo7vhva2ME77pQV2hkd/iNq8=";
+ rev = "refs/tags/${version}";
+ hash = "sha256-79/siHqwY3TNFIxodR24TJwsrKapG1GP4u4fIKxdFI4=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/immutabledict/default.nix b/pkgs/development/python-modules/immutabledict/default.nix
index 6979f848055b..040e508e86ec 100644
--- a/pkgs/development/python-modules/immutabledict/default.nix
+++ b/pkgs/development/python-modules/immutabledict/default.nix
@@ -3,18 +3,21 @@
, fetchFromGitHub
, poetry-core
, pytestCheckHook
+, pythonOlder
}:
buildPythonPackage rec {
pname = "immutabledict";
- version = "2.2.1";
+ version = "2.2.2";
format = "pyproject";
+ disabled = pythonOlder "3.7";
+
src = fetchFromGitHub {
owner = "corenting";
repo = "immutabledict";
rev = "v${version}";
- sha256 = "sha256-z04xxoCw0eBtkt++y/1yUsAPaLlAGUtWBdRBM74ul1c=";
+ hash = "sha256-YqUxkpFl2G/LFLtFWqocXbFvgVhqqiquoWNIIO9c/6o=";
};
nativeBuildInputs = [
@@ -36,4 +39,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ hexa ];
};
}
-
diff --git a/pkgs/development/python-modules/influxdb-client/default.nix b/pkgs/development/python-modules/influxdb-client/default.nix
index 2eb1015dba70..079edcd121ff 100644
--- a/pkgs/development/python-modules/influxdb-client/default.nix
+++ b/pkgs/development/python-modules/influxdb-client/default.nix
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "influxdb-client";
- version = "1.33.0";
+ version = "1.34.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "influxdata";
repo = "influxdb-client-python";
rev = "refs/tags/v${version}";
- hash = "sha256-RhUIdIwLYJwlpLtyrXO9GCvKY6OLDJl7Aop5acgTHN0=";
+ hash = "sha256-Bswlrfh9lBobZDA4Rt/02jMER5IrZ6b3ykpbklCFhUE=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/jupyterlab/default.nix b/pkgs/development/python-modules/jupyterlab/default.nix
index e25cc3c85658..4bc5acb5cc42 100644
--- a/pkgs/development/python-modules/jupyterlab/default.nix
+++ b/pkgs/development/python-modules/jupyterlab/default.nix
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "jupyterlab";
- version = "3.4.8";
+ version = "3.5.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-H6+4tlcAXZFgPzw639bZ6OrzP9xgFTf+8JKDMy7+Z8s=";
+ sha256 = "sha256-4CVWyOobOGljxLRk5GGK7hU8VBawerSBQlyBegMzI6I=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/launchpadlib/default.nix b/pkgs/development/python-modules/launchpadlib/default.nix
index 8ad74504e84b..10f7405a268a 100644
--- a/pkgs/development/python-modules/launchpadlib/default.nix
+++ b/pkgs/development/python-modules/launchpadlib/default.nix
@@ -15,11 +15,12 @@
buildPythonPackage rec {
pname = "launchpadlib";
- version = "1.10.17";
+ version = "1.10.18";
+ format = "pyproject";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-QoyxsxkJmt/anZ3dfQk3Zn4dRgkOxcgA6aIkFf8asYg=";
+ sha256 = "sha256-uFRv4XrKUUfSRq0gd4xKVUTrR6+RsYUVJDePpo8tcmQ=";
};
propagatedBuildInputs = [
@@ -33,7 +34,9 @@ buildPythonPackage rec {
wadllib
];
- checkInputs = [ pytestCheckHook ];
+ checkInputs = [
+ pytestCheckHook
+ ];
preCheck = ''
export HOME=$TMPDIR
@@ -41,6 +44,12 @@ buildPythonPackage rec {
doCheck = isPy3k;
+ pythonImportsCheck = [
+ "launchpadlib"
+ "launchpadlib.apps"
+ "launchpadlib.credentials"
+ ];
+
meta = with lib; {
description = "Script Launchpad through its web services interfaces. Officially supported";
homepage = "https://help.launchpad.net/API/launchpadlib";
diff --git a/pkgs/development/python-modules/openapi-core/default.nix b/pkgs/development/python-modules/openapi-core/default.nix
index 32989e7f9ce5..bb5d02724bbe 100644
--- a/pkgs/development/python-modules/openapi-core/default.nix
+++ b/pkgs/development/python-modules/openapi-core/default.nix
@@ -1,32 +1,34 @@
{ lib
-, attrs
, buildPythonPackage
-, dictpath
, django
, djangorestframework
, falcon
, fetchFromGitHub
, flask
+, httpx
, isodate
-, lazy-object-proxy
+, jsonschema-spec
, mock
, more-itertools
, openapi-schema-validator
, openapi-spec-validator
, parse
+, pathable
+, poetry-core
, pytestCheckHook
, pythonOlder
, responses
-, six
+, requests
+, starlette
+, typing-extensions
, webob
, werkzeug
-, python
}:
buildPythonPackage rec {
pname = "openapi-core";
- version = "0.14.2";
- format = "setuptools";
+ version = "0.16.1";
+ format = "pyproject";
disabled = pythonOlder "3.7";
@@ -34,51 +36,67 @@ buildPythonPackage rec {
owner = "p1c2u";
repo = "openapi-core";
rev = version;
- hash = "sha256-+VyNPSq7S1Oz4eGf+jaeRTx0lZ8pUA+G+KZ/5PyK+to=";
+ hash = "sha256-J3n34HR5lfMM0ik5HAZ2JCr75fX5FTqBWrZ7E3/6XSE=";
};
postPatch = ''
- sed -i "/^addopts/d" setup.cfg
+ sed -i "/--cov/d" pyproject.toml
'';
+ nativeBuildInputs = [
+ poetry-core
+ ];
+
propagatedBuildInputs = [
- attrs
- dictpath
isodate
- lazy-object-proxy
+ more-itertools
+ pathable
more-itertools
openapi-schema-validator
+ jsonschema-spec
openapi-spec-validator
+ typing-extensions
parse
- six
werkzeug
];
+ passthru.optional-dependencies = {
+ django = [
+ django
+ ];
+ falcon = [
+ falcon
+ ];
+ flask = [
+ flask
+ ];
+ requests = [
+ requests
+ ];
+ starlette = [
+ httpx
+ starlette
+ ];
+ };
+
checkInputs = [
- django
- djangorestframework
- falcon
- flask
mock
pytestCheckHook
responses
webob
- ];
+ ] ++ passthru.optional-dependencies.flask
+ ++ passthru.optional-dependencies.falcon
+ ++ passthru.optional-dependencies.django
+ ++ passthru.optional-dependencies.starlette
+ ++ passthru.optional-dependencies.requests;
disabledTestPaths = [
# AttributeError: 'str' object has no attribute '__name__'
- "tests/integration/validation"
- # requires secrets and additional configuration
- "tests/integration/contrib/test_django.py"
+ #"tests/integration/validation"
+ # Requires secrets and additional configuration
+ "tests/integration/contrib/django/"
# Unable to detect SECRET_KEY and ROOT_URLCONF
- "tests/integration/contrib/test_django.py"
- ];
-
- disabledTests = [
- # TypeError: Unexpected keyword arguments passed to pytest.raises: message
- "test_string_format_invalid_value"
- # Needs a fix for new PyYAML
- "test_django_rest_framework_apiview"
+ "tests/integration/contrib/django/"
];
pythonImportsCheck = [
diff --git a/pkgs/development/python-modules/osqp/default.nix b/pkgs/development/python-modules/osqp/default.nix
index 865bd45c61b3..311767714a6c 100644
--- a/pkgs/development/python-modules/osqp/default.nix
+++ b/pkgs/development/python-modules/osqp/default.nix
@@ -1,31 +1,38 @@
{ lib
, buildPythonPackage
-, fetchPypi
, cmake
+, cvxopt
+, fetchPypi
, future
, numpy
-, qdldl
-, setuptools-scm
-, scipy
-# check inputs
, pytestCheckHook
-, cvxopt
+, pythonOlder
+, qdldl
+, scipy
+, setuptools-scm
}:
buildPythonPackage rec {
pname = "osqp";
version = "0.6.2.post5";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- sha256 = "b2fa17aae42a7ed498ec261b33f262bb4b3605e7e8464062159d9fae817f0d61";
+ hash = "sha256-svoXquQqftSY7CYbM/Jiu0s2BefoRkBiFZ2froF/DWE=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;
- nativeBuildInputs = [ cmake setuptools-scm ];
dontUseCmakeConfigure = true;
+ nativeBuildInputs = [
+ cmake
+ setuptools-scm
+ ];
+
propagatedBuildInputs = [
future
numpy
@@ -33,10 +40,39 @@ buildPythonPackage rec {
scipy
];
- pythonImportsCheck = [ "osqp" ];
- checkInputs = [ pytestCheckHook cvxopt ];
+ checkInputs = [
+ cvxopt
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [
+ "osqp"
+ ];
+
disabledTests = [
- "mkl_"
+ # Test are failing due to scipy update (removal of scipy.random in 1.9.0)
+ # Is fixed upstream but requires a new release
+ "test_feasibility_problem"
+ "test_issue14"
+ "test_polish_random"
+ "test_polish_unconstrained"
+ "test_primal_and_dual_infeasible_problem"
+ "test_primal_infeasible_problem"
+ "test_solve"
+ "test_unconstrained_problem"
+ "test_update_A_allind"
+ "test_update_A"
+ "test_update_bounds"
+ "test_update_l"
+ "test_update_P_A_allind"
+ "test_update_P_A_indA"
+ "test_update_P_A_indP_indA"
+ "test_update_P_A_indP"
+ "test_update_P_allind"
+ "test_update_P"
+ "test_update_q"
+ "test_update_u"
+ "test_warm_start"
];
meta = with lib; {
diff --git a/pkgs/development/python-modules/pg8000/default.nix b/pkgs/development/python-modules/pg8000/default.nix
index c037544e343d..e23d3d2b0b4f 100644
--- a/pkgs/development/python-modules/pg8000/default.nix
+++ b/pkgs/development/python-modules/pg8000/default.nix
@@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "pg8000";
- version = "1.29.2";
+ version = "1.29.3";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-23XCGqCqLm95qVK3GoKaJ17KLi5WUnVpZtpZ192dbyQ=";
+ hash = "sha256-yMlU08htf79ZG8g7ANbs4on64XbIM1oYKnVwaZ2iv9w=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/phonenumbers/default.nix b/pkgs/development/python-modules/phonenumbers/default.nix
index e8e522eafeab..ff8265beac92 100644
--- a/pkgs/development/python-modules/phonenumbers/default.nix
+++ b/pkgs/development/python-modules/phonenumbers/default.nix
@@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "phonenumbers";
- version = "8.12.56";
+ version = "8.12.57";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-gqTyJskw0C3N9tSynkz9hniZH+ZcLv1f3RQ1VxhvCGg=";
+ hash = "sha256-BX0ZZpYvuGs9xEe/rCyOJc7td0UJ5JsYCSahOpmRAxg=";
};
checkInputs = [
diff --git a/pkgs/development/python-modules/pyeight/default.nix b/pkgs/development/python-modules/pyeight/default.nix
index 9b36a84e4b2b..c550da476103 100644
--- a/pkgs/development/python-modules/pyeight/default.nix
+++ b/pkgs/development/python-modules/pyeight/default.nix
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "pyeight";
- version = "0.3.1";
+ version = "0.3.2";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "mezz64";
repo = "pyEight";
rev = version;
- sha256 = "sha256-vW64m8XQZ9XfgjlZph47JFyOsxWtCbIJZBZVwsTrjLs=";
+ sha256 = "sha256-JYmhEZQw11qPNV2jZhP+0VFb387kNom70R3C13PM7kc=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/pylast/default.nix b/pkgs/development/python-modules/pylast/default.nix
index 1a101310d405..91124c01ec61 100644
--- a/pkgs/development/python-modules/pylast/default.nix
+++ b/pkgs/development/python-modules/pylast/default.nix
@@ -1,28 +1,34 @@
{ lib
, buildPythonPackage
-, fetchPypi
+, fetchFromGitHub
, flaky
+, hatch-vcs
+, hatchling
, httpx
, importlib-metadata
, pytestCheckHook
, pythonOlder
-, setuptools-scm
}:
buildPythonPackage rec {
pname = "pylast";
- version = "5.0.0";
- format = "setuptools";
+ version = "5.1.0";
+ format = "pyproject";
disabled = pythonOlder "3.7";
- src = fetchPypi {
- inherit pname version;
- hash = "sha256-UBi2bCtGMtcavYEDtz5m5N0UxmCaj3un5aomxzbfLfg=";
+ src = fetchFromGitHub {
+ owner = "pylast";
+ repo = pname;
+ rev = "refs/tags/${version}";
+ hash = "sha256-LRZYLo9h7Z8WXemLgKR5qzAmtL4x/AQQJpta3e0WHcc=";
};
+ SETUPTOOLS_SCM_PRETEND_VERSION = version;
+
nativeBuildInputs = [
- setuptools-scm
+ hatch-vcs
+ hatchling
];
propagatedBuildInputs = [
@@ -44,6 +50,6 @@ buildPythonPackage rec {
description = "Python interface to last.fm (and compatibles)";
homepage = "https://github.com/pylast/pylast";
license = licenses.asl20;
- maintainers = with maintainers; [ rvolosatovs ];
+ maintainers = with maintainers; [ fab rvolosatovs ];
};
}
diff --git a/pkgs/development/python-modules/pyswitchbee/default.nix b/pkgs/development/python-modules/pyswitchbee/default.nix
new file mode 100644
index 000000000000..68788b5796a7
--- /dev/null
+++ b/pkgs/development/python-modules/pyswitchbee/default.nix
@@ -0,0 +1,51 @@
+{ lib
+, buildPythonPackage
+, aiohttp
+, fetchFromGitHub
+, setuptools
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+ pname = "pyswitchbee";
+ version = "1.6.0";
+ format = "pyproject";
+
+ disabled = pythonOlder "3.9";
+
+ src = fetchFromGitHub {
+ owner = "jafar-atili";
+ repo = "pySwitchbee";
+ rev = "refs/tags/${version}";
+ hash = "sha256-ZAe47Oxw5n6OM/PRKz7OR8yzi/c9jnXeOYNjCbs0j1E=";
+ };
+
+ postPatch = ''
+ # https://github.com/jafar-atili/pySwitchbee/pull/2
+ substituteInPlace pyproject.toml \
+ --replace '"asyncio",' ""
+ '';
+
+ nativeBuildInputs = [
+ setuptools
+ ];
+
+ propagatedBuildInputs = [
+ aiohttp
+ ];
+
+ # Module doesn't have tests
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "switchbee"
+ ];
+
+ meta = with lib; {
+ description = "Library to control SwitchBee smart home device";
+ homepage = "https://github.com/jafar-atili/pySwitchbee/";
+ # https://github.com/jafar-atili/pySwitchbee/issues/1
+ license = with licenses; [ unfree ];
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/scramp/default.nix b/pkgs/development/python-modules/scramp/default.nix
index 30e728940230..1b30bbfc6027 100644
--- a/pkgs/development/python-modules/scramp/default.nix
+++ b/pkgs/development/python-modules/scramp/default.nix
@@ -2,26 +2,35 @@
, asn1crypto
, buildPythonPackage
, fetchFromGitHub
+, importlib-metadata
, pytest-mock
, pytestCheckHook
, pythonOlder
+, setuptools
}:
buildPythonPackage rec {
pname = "scramp";
- version = "1.4.1";
+ version = "1.4.3";
+ format = "pyproject";
- disabled = pythonOlder "3.6";
+ disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "tlocke";
repo = "scramp";
rev = version;
- sha256 = "sha256-HEt2QxNHX9Oqx+o0++ZtS61SVHra3nLAqv7NbQWVV+E=";
+ hash = "sha256-BKZam2zLS/SK6rqiUkoeFpQ0bO4pU8CKVNhOM1fv10Y=";
};
+ nativeBuildInputs = [
+ setuptools
+ ];
+
propagatedBuildInputs = [
asn1crypto
+ ] ++ lib.optionals (pythonOlder "3.8") [
+ importlib-metadata
];
checkInputs = [
@@ -29,7 +38,19 @@ buildPythonPackage rec {
pytestCheckHook
];
- pythonImportsCheck = [ "scramp" ];
+ postPatch = ''
+ # Upstream uses versioningit to set the version
+ sed -i '/^name =.*/a version = "${version}"' pyproject.toml
+ sed -i "/dynamic =/d" pyproject.toml
+ '';
+
+ pythonImportsCheck = [
+ "scramp"
+ ];
+
+ disabledTests = [
+ "test_readme"
+ ];
meta = with lib; {
description = "Implementation of the SCRAM authentication protocol";
diff --git a/pkgs/development/python-modules/sdds/default.nix b/pkgs/development/python-modules/sdds/default.nix
index fa4493916410..4d26c2ebf391 100644
--- a/pkgs/development/python-modules/sdds/default.nix
+++ b/pkgs/development/python-modules/sdds/default.nix
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "sdds";
- version = "0.3.0";
+ version = "0.3.1";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "pylhc";
repo = pname;
rev = "refs/tags/${version}";
- hash = "sha256-l9j+YJ5VNMzL6JW59kq0hQS7XIj53UxW5bNnfdURz/o=";
+ hash = "sha256-lb4awMQ7GE7m2N2yiCpJ976I2j8hE98/93zCX7Rp4qU=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/stevedore/default.nix b/pkgs/development/python-modules/stevedore/default.nix
index e7611fc2329e..84f1dfd48bb4 100644
--- a/pkgs/development/python-modules/stevedore/default.nix
+++ b/pkgs/development/python-modules/stevedore/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "stevedore";
- version = "4.0.0";
+ version = "4.0.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-+CzJmh/1UjENGcN5gnwsZN2fhaOLzVVZ2yRwFhhnt4Y=";
+ sha256 = "sha256-miMRGm5hInDFkf0x/zMhxrXz1fPauxQnMXpatgj8Jho=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/ultraheat-api/default.nix b/pkgs/development/python-modules/ultraheat-api/default.nix
index 2bec7261719f..25e5ab025289 100644
--- a/pkgs/development/python-modules/ultraheat-api/default.nix
+++ b/pkgs/development/python-modules/ultraheat-api/default.nix
@@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "ultraheat-api";
- version = "0.5.0";
+ version = "0.5.1";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "ultraheat_api";
inherit version;
- hash = "sha256-fXTv4rWMkAOBYwKeb0MCC9mwEfeYT/YFYW0OpwXN4OQ=";
+ hash = "sha256-7yZATv0cgjRnvD9u34iZtsdsfEkdbAoVWJ19+HHlrzI=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/xml2rfc/default.nix b/pkgs/development/python-modules/xml2rfc/default.nix
index d7cd08ad22b1..28c9a856b3f8 100644
--- a/pkgs/development/python-modules/xml2rfc/default.nix
+++ b/pkgs/development/python-modules/xml2rfc/default.nix
@@ -26,7 +26,7 @@
buildPythonPackage rec {
pname = "xml2rfc";
- version = "3.15.0";
+ version = "3.15.1";
disabled = pythonOlder "3.6";
@@ -34,7 +34,7 @@ buildPythonPackage rec {
owner = "ietf-tools";
repo = "xml2rfc";
rev = "refs/tags/v${version}";
- sha256 = "sha256-sCpV4pmBIBFxFpDK7H9riQ+0174xCn6uVztGDAEeoII=";
+ sha256 = "sha256-/0Y49ZSaPM3IAFJGmWKiKD+mziA0LYQ3fvGFrkPkl9Y=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/zeroconf/default.nix b/pkgs/development/python-modules/zeroconf/default.nix
index b7a4ee39ea84..44040246587e 100644
--- a/pkgs/development/python-modules/zeroconf/default.nix
+++ b/pkgs/development/python-modules/zeroconf/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "zeroconf";
- version = "0.39.1";
+ version = "0.39.3";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "jstasiak";
repo = "python-zeroconf";
rev = "refs/tags/${version}";
- hash = "sha256-fIp1RLf6qpo9s5fdgFt7yid6M/Sf3hmm8MZikjCiCu0=";
+ hash = "sha256-bzD8i97m6iHsHiGJHlyRuhtKBqQiAb6YEOglIIGn2no=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/ruby-modules/with-packages/Gemfile b/pkgs/development/ruby-modules/with-packages/Gemfile
index 0a09bba986d7..d0c27c638589 100644
--- a/pkgs/development/ruby-modules/with-packages/Gemfile
+++ b/pkgs/development/ruby-modules/with-packages/Gemfile
@@ -58,6 +58,7 @@ gem 'ffi-rzmq-core'
gem 'fog-dnsimple'
gem 'gdk_pixbuf2'
gem 'gio2'
+gem 'git'
gem 'github-pages'
gem 'gitlab-markup'
gem 'glib2'
diff --git a/pkgs/development/tools/asn2quickder/default.nix b/pkgs/development/tools/asn2quickder/default.nix
index 1341017df056..6a1bd5396fdc 100644
--- a/pkgs/development/tools/asn2quickder/default.nix
+++ b/pkgs/development/tools/asn2quickder/default.nix
@@ -1,31 +1,43 @@
-{ lib, buildPythonApplication, fetchFromGitHub, makeWrapper, cmake
-, pytest-runner, pytest, six, pyparsing, asn1ate }:
+{ lib
+, buildPythonApplication
+, fetchFromGitLab
+, makeWrapper
+, cmake
+, six
+, pyparsing
+, asn1ate
+, colored
+}:
buildPythonApplication rec {
pname = "asn2quickder";
- version = "1.3.0";
+ version = "1.7.1";
- src = fetchFromGitHub {
- sha256 = "15lxv8vcjnsjxg7ywcac5p6mj5vf5pxq1219yap653ci4f1liqfr";
- rev = "version-${version}";
- owner = "vanrein";
+ src = fetchFromGitLab {
+ owner = "arpa2";
repo = "quick-der";
+ rev = "v${version}";
+ sha256 = "sha256-f+ph5PL+uWRkswpOLDwZFWjh938wxoJ6xocJZ2WZLEk=";
};
postPatch = ''
patchShebangs ./python/scripts/*
+
+ # Unpin pyparsing 3.0.0. Issue resolved in latest version.
+ substituteInPlace setup.py --replace 'pyparsing==3.0.0' 'pyparsing'
'';
dontUseCmakeConfigure = true;
nativeBuildInputs = [ makeWrapper cmake ];
- checkInputs = [ pytest-runner pytest ];
- propagatedBuildInputs = [ pyparsing asn1ate six ];
+ propagatedBuildInputs = [ pyparsing asn1ate six colored ];
+
+ doCheck = false; # Flaky tests
meta = with lib; {
description = "An ASN.1 compiler with a backend for Quick DER";
- homepage = "https://github.com/vanrein/asn2quickder";
+ homepage = "https://gitlab.com/arpa2/quick-der";
license = licenses.bsd3;
platforms = platforms.linux;
maintainers = with maintainers; [ leenaars ];
diff --git a/pkgs/development/tools/codeowners/default.nix b/pkgs/development/tools/codeowners/default.nix
index ad75aa888b5c..2b17f00863b0 100644
--- a/pkgs/development/tools/codeowners/default.nix
+++ b/pkgs/development/tools/codeowners/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "codeowners";
- version = "1.1.0";
+ version = "1.1.1";
src = fetchFromGitHub {
owner = "hmarr";
repo = pname;
rev = "v${version}";
- hash = "sha256-ttJLJtuZrY71eKcjoSLypGTUeXd2lAJlM10Ft9YEEKc=";
+ hash = "sha256-lklKZCDX/e3MZ0ix3A4AIEICPoufBq7SAIULqDXOYDI=";
};
- vendorSha256 = "sha256-UMLM9grPSmx3nAh1/y7YhMWk12/JcT75/LQvjnLfCyE=";
+ vendorSha256 = "sha256-G+oaX3SXsHJu3lq6n8dLmoRXDAYcFkrYarwePB/MdEU=";
meta = with lib; {
description = "A CLI and Go library for Github's CODEOWNERS file";
diff --git a/pkgs/development/tools/continuous-integration/drone/default.nix b/pkgs/development/tools/continuous-integration/drone/default.nix
index 6816ee3931a6..b120df52f590 100644
--- a/pkgs/development/tools/continuous-integration/drone/default.nix
+++ b/pkgs/development/tools/continuous-integration/drone/default.nix
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "drone.io${lib.optionalString (!enableUnfree) "-oss"}";
- version = "2.14.0";
+ version = "2.15.0";
src = fetchFromGitHub {
owner = "harness";
repo = "drone";
rev = "v${version}";
- sha256 = "sha256-8G7Xy4bKBybw5waL/AqqYZ6FKBlnzp7b6PAwixydTEg=";
+ sha256 = "sha256-2Yu0EFMuAlG6/3YuDKQpiZU5/fBexWJtsrU1MNABSyA=";
};
- vendorSha256 = "sha256-6/wbxQ+Cv0lOlBqi8NUQQ8Z21w27betfeX/NiNDpOjA=";
+ vendorSha256 = "sha256-ijUHMAcSDnZnhlzaYeD411L3ybRc08ac9jbvDDc2D4M=";
tags = lib.optionals (!enableUnfree) [ "oss" "nolimit" ];
diff --git a/pkgs/development/tools/misc/xspim/default.nix b/pkgs/development/tools/misc/xspim/default.nix
index 6e11c81cbde0..808e9f92da71 100644
--- a/pkgs/development/tools/misc/xspim/default.nix
+++ b/pkgs/development/tools/misc/xspim/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchsvn, imake, bison, flex, xlibsWrapper, libXaw, libXpm, ... }:
+{ lib, stdenv, fetchsvn, imake, bison, flex, xorg }:
stdenv.mkDerivation rec {
pname = "xspim";
@@ -11,7 +11,16 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ imake bison flex ];
- buildInputs = [ xlibsWrapper libXaw libXpm ];
+ buildInputs = [
+ xorg.libICE
+ xorg.libSM
+ xorg.libX11
+ xorg.libXaw
+ xorg.libXext
+ xorg.libXmu
+ xorg.libXpm
+ xorg.libXt
+ ];
preConfigure = ''
cd xspim
diff --git a/pkgs/development/tools/misc/xxgdb/default.nix b/pkgs/development/tools/misc/xxgdb/default.nix
index 480500b92e1b..cc093476fec7 100644
--- a/pkgs/development/tools/misc/xxgdb/default.nix
+++ b/pkgs/development/tools/misc/xxgdb/default.nix
@@ -1,4 +1,14 @@
-{ lib, stdenv, fetchurl, imake, xlibsWrapper, gccmakedep, libXaw }:
+{ lib
+, stdenv
+, fetchurl
+, imake
+, gccmakedep
+, libX11
+, libXaw
+, libXext
+, libXmu
+, libXt
+}:
stdenv.mkDerivation rec {
pname = "xxgdb";
@@ -15,7 +25,7 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [ imake gccmakedep ];
- buildInputs = [ xlibsWrapper libXaw ];
+ buildInputs = [ libX11 libXaw libXext libXmu libXt ];
preConfigure = ''
mkdir build
diff --git a/pkgs/development/tools/oh-my-posh/default.nix b/pkgs/development/tools/oh-my-posh/default.nix
index 07191d026084..5b08cafa308b 100644
--- a/pkgs/development/tools/oh-my-posh/default.nix
+++ b/pkgs/development/tools/oh-my-posh/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "oh-my-posh";
- version = "12.8.0";
+ version = "12.9.1";
src = fetchFromGitHub {
owner = "jandedobbeleer";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-TgfKsgRiSlPF3c2tdgr/1RTMZmN+9ME0BBdDrs0mPzo=";
+ sha256 = "sha256-bjmYGQBJ4YdeQR+rlnXxE5Z6QRoF2EONciLz2ka29ys=";
};
vendorSha256 = "sha256-OrtKFkWXqVoXKmN6BT8YbCNjR1gRTT4gPNwmirn7fjU=";
diff --git a/pkgs/development/tools/ruff/default.nix b/pkgs/development/tools/ruff/default.nix
index 1291b5bb0aa6..c01efd38a4de 100644
--- a/pkgs/development/tools/ruff/default.nix
+++ b/pkgs/development/tools/ruff/default.nix
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec {
pname = "ruff";
- version = "0.0.86";
+ version = "0.0.89";
src = fetchFromGitHub {
owner = "charliermarsh";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-6PcP4QzHmsuV73i3ptO/sIhsa1+/NgSBd/WCOgOx5Uw=";
+ sha256 = "sha256-S+lnIzwdh3xv5Hoprl1gElD91zSa63TnAavIeT8XmKQ=";
};
- cargoSha256 = "sha256-owjGCZUduL7yAXE8BUD1Y4DdhQWsc8BwLa/rY8+VRuE=";
+ cargoSha256 = "sha256-v7hR7t0mVwiF/CAd221ZQSncM7c05bltUB7w3+5xxjM=";
buildInputs = lib.optionals stdenv.isDarwin [
CoreServices
diff --git a/pkgs/development/tools/rust/cargo-deny/default.nix b/pkgs/development/tools/rust/cargo-deny/default.nix
index d6e006c0f377..333a75fde257 100644
--- a/pkgs/development/tools/rust/cargo-deny/default.nix
+++ b/pkgs/development/tools/rust/cargo-deny/default.nix
@@ -11,19 +11,19 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-deny";
- version = "0.13.0";
+ version = "0.13.1";
src = fetchFromGitHub {
owner = "EmbarkStudios";
repo = pname;
rev = version;
- sha256 = "sha256-n+ZX/Qs5HUvwdFOZ15ziKkvHQN+CR2DwpK8F8ZApcmA=";
+ sha256 = "sha256-5/8ydKsYRsst4pwZgt7ST6Kzt+IeWnp46QNmh9jKwMI=";
};
# enable pkg-config feature of zstd
cargoPatches = [ ./zstd-pkg-config.patch ];
- cargoSha256 = "sha256-YaI57BDQCUWYVuXfKaUgn3BCbADVa+NO16c53xLWPWQ=";
+ cargoSha256 = "sha256-DTNKQICmt8MufHg/kN1uuWTfKi0/GPrwUWQWyZD5kPM=";
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/development/tools/skaffold/default.nix b/pkgs/development/tools/skaffold/default.nix
index 19e73caa205a..28e9010c4458 100644
--- a/pkgs/development/tools/skaffold/default.nix
+++ b/pkgs/development/tools/skaffold/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "skaffold";
- version = "2.0.0";
+ version = "2.0.1";
src = fetchFromGitHub {
owner = "GoogleContainerTools";
repo = "skaffold";
rev = "v${version}";
- sha256 = "sha256-/EqEr7X/bsX4y2yXFxJYH/ujGU4br7qg6bCNx2FTva8=";
+ sha256 = "sha256-6e5gfm6KhLvJTmD9+UESwkmM8o9FLL57krCnfvIFMH0=";
};
vendorSha256 = "sha256-TbHqnj/H5WCBnsk5zbMXPMaWpm5eRmaWWoxJH8YqOts=";
diff --git a/pkgs/development/tools/symfony-cli/default.nix b/pkgs/development/tools/symfony-cli/default.nix
index 18b8a9191c2c..516f5fbc38ad 100644
--- a/pkgs/development/tools/symfony-cli/default.nix
+++ b/pkgs/development/tools/symfony-cli/default.nix
@@ -2,14 +2,14 @@
buildGoModule rec {
pname = "symfony-cli";
- version = "5.4.16";
- vendorSha256 = "sha256-A0Dq5QoKSFDpif8x27a1O8CGZ9s5PzOycvPfvEp4qn4=";
+ version = "5.4.17";
+ vendorSha256 = "sha256-hIi+WmLxCTFbu8E++CJkp4bOUrK81PkojRk60SljVik=";
src = fetchFromGitHub {
owner = "symfony-cli";
repo = "symfony-cli";
rev = "v${version}";
- sha256 = "sha256-dKt7hM04gDQtpGwDSppDmJqr2uEb77tke4YJYbXMCgU=";
+ sha256 = "sha256-cOO8U0/PnH19/oaK9wM/mPplC+VTIkF5+RXdjWJyxqc=";
};
postInstall = ''
diff --git a/pkgs/development/web/bun/default.nix b/pkgs/development/web/bun/default.nix
index 10a499da0831..55b5f0dda210 100644
--- a/pkgs/development/web/bun/default.nix
+++ b/pkgs/development/web/bun/default.nix
@@ -12,7 +12,7 @@
}:
stdenvNoCC.mkDerivation rec {
- version = "0.2.1";
+ version = "0.2.2";
pname = "bun";
src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}");
@@ -33,19 +33,19 @@ stdenvNoCC.mkDerivation rec {
sources = {
"aarch64-darwin" = fetchurl {
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip";
- sha256 = "n1uucciInOrvdJfXwbkq820SmnCrDEZJzOgTtZ5StWc=";
+ sha256 = "IIy5ZEx/+StAhtRcGqM3uvvEqu4wGzGUls0K/ot4jRI=";
};
"aarch64-linux" = fetchurl {
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip";
- sha256 = "Of6UPU1xORGuUxd7tFgi1k+bT5uAHoO0CyB/AkLfUOY=";
+ sha256 = "5cScLXujNm14+SCr8OcO93RDL3EfAjsuAzfcwj+EMKs=";
};
"x86_64-darwin" = fetchurl {
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64.zip";
- sha256 = "iXYwkjkmD4CJN3mAz5OZ6ZpuNS8ih4tZ/JgE56i5i3s=";
+ sha256 = "3PdLVz4qTJQHmM9laL413xnZaSuD6xlaSy8cuJ9M8us=";
};
"x86_64-linux" = fetchurl {
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip";
- sha256 = "vhpYilnl+7l/3YtRQQLU21EzCZIRpznwQH6kfjENjo0=";
+ sha256 = "eVEopSvyjzY8J3q52wowTlSVHZ4s1lIc8/yU6Ya+0QU=";
};
};
updateScript = writeShellScript "update-bun" ''
diff --git a/pkgs/development/web/flyctl/default.nix b/pkgs/development/web/flyctl/default.nix
index f1e1e2eeecb2..2901a70f2833 100644
--- a/pkgs/development/web/flyctl/default.nix
+++ b/pkgs/development/web/flyctl/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "flyctl";
- version = "0.0.421";
+ version = "0.0.424";
src = fetchFromGitHub {
owner = "superfly";
repo = "flyctl";
rev = "v${version}";
- sha256 = "sha256-5J+L4X/QbEQzVT3586Syxi8IsdC5zU3UHfhmMz74/mw=";
+ sha256 = "sha256-VipCiWSuC1SSJPWk9WXgcMd0G0C2TsUSQgW2GM9yAII=";
};
vendorSha256 = "sha256-a0ZnZlKB/Uotrm4npXB1dd1+oWHRhJVW7ofMSKlqcvM=";
diff --git a/pkgs/games/zoom/default.nix b/pkgs/games/zoom/default.nix
index e281caee72a2..818d9deda483 100644
--- a/pkgs/games/zoom/default.nix
+++ b/pkgs/games/zoom/default.nix
@@ -3,8 +3,9 @@
, fetchurl
, perl
, expat
-, xlibsWrapper
+, fontconfig
, freetype
+, xorg
}:
# !!! assert freetype == xorg.freetype
@@ -18,7 +19,17 @@ stdenv.mkDerivation rec {
hash = "sha256-8pZ/HAVV341K6QRDUC0UzzO2rGW2AvSZ++Pp445V27w=";
};
- buildInputs = [ perl expat xlibsWrapper freetype ];
+ buildInputs = [
+ perl
+ expat
+ fontconfig
+ freetype
+ xorg.libICE
+ xorg.libSM
+ xorg.libX11
+ xorg.libXext
+ xorg.libXrender
+ ];
NIX_CFLAGS_COMPILE = "-I${freetype}/include/freetype2 -fgnu89-inline";
diff --git a/pkgs/misc/jitsi-meet-prosody/update.sh b/pkgs/misc/jitsi-meet-prosody/update.sh
index bc039d1ba8e8..3c3695b1f6ad 100755
--- a/pkgs/misc/jitsi-meet-prosody/update.sh
+++ b/pkgs/misc/jitsi-meet-prosody/update.sh
@@ -6,7 +6,7 @@ set -eu -o pipefail
version="$(curl https://download.jitsi.org/stable/ | \
pup 'a[href] text{}' | \
awk -F'[_-]' '/jitsi-meet-prosody/ {printf $4"\n"}' | \
- sort -u | \
+ sort -Vu | \
tail -n 1)"
update-source-version jitsi-meet-prosody "$version"
diff --git a/pkgs/misc/screensavers/rss-glx/default.nix b/pkgs/misc/screensavers/rss-glx/default.nix
index a90b5d65653e..2bcb42e85ec5 100644
--- a/pkgs/misc/screensavers/rss-glx/default.nix
+++ b/pkgs/misc/screensavers/rss-glx/default.nix
@@ -3,7 +3,7 @@
, fetchurl
, autoconf
, pkg-config
-, xlibsWrapper
+, libX11
, libXext
, libGLU
, libGL
@@ -22,14 +22,13 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ autoconf pkg-config ];
- buildInputs = [ libGLU libGL xlibsWrapper imagemagick6 libtiff bzip2 ];
+ buildInputs = [ libGLU libGL libX11 libXext imagemagick6 libtiff bzip2 ];
patches = [
./cstddef.patch
];
NIX_CFLAGS_COMPILE = "-I${imagemagick6.dev}/include/ImageMagick";
- NIX_LDFLAGS= "-rpath ${libXext}/lib";
meta = {
description = "Really Slick Screensavers Port to GLX";
diff --git a/pkgs/misc/screensavers/xtrlock-pam/default.nix b/pkgs/misc/screensavers/xtrlock-pam/default.nix
index 9159bfe075a9..b87374df14df 100644
--- a/pkgs/misc/screensavers/xtrlock-pam/default.nix
+++ b/pkgs/misc/screensavers/xtrlock-pam/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, python2, pkg-config, xlibsWrapper, pam }:
+{ lib, stdenv, fetchFromGitHub, python2, pkg-config, pam, xorg }:
stdenv.mkDerivation {
pname = "xtrlock-pam";
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
};
nativeBuildInputs = [ pkg-config ];
- buildInputs = [ python2 xlibsWrapper pam ];
+ buildInputs = [ python2 pam xorg.libX11 ];
configurePhase = ''
substituteInPlace .config/options.py --replace /usr/include/security/pam_appl.h ${pam}/include/security/pam_appl.h
diff --git a/pkgs/servers/atlassian/bamboo.nix b/pkgs/servers/atlassian/bamboo.nix
index de474492229c..ee87b9e644a8 100644
--- a/pkgs/servers/atlassian/bamboo.nix
+++ b/pkgs/servers/atlassian/bamboo.nix
@@ -5,11 +5,11 @@
stdenvNoCC.mkDerivation rec {
pname = "atlassian-bamboo";
- version = "8.1.4";
+ version = "8.2.6";
src = fetchurl {
url = "https://product-downloads.atlassian.com/software/bamboo/downloads/atlassian-bamboo-${version}.tar.gz";
- sha256 = "sha256-v30Q3yGKkpHQFitOcH764SE6KuCdUJWn50buY7pb/Ng=";
+ sha256 = "sha256-9TYTXSdGQ7qSqvF25Bn1l5N8NbKndcO8HiJSc4NUois=";
};
buildPhase = ''
diff --git a/pkgs/servers/atlassian/confluence.nix b/pkgs/servers/atlassian/confluence.nix
index 8ea89293a348..b52b0fb0220e 100644
--- a/pkgs/servers/atlassian/confluence.nix
+++ b/pkgs/servers/atlassian/confluence.nix
@@ -15,11 +15,11 @@ in
optionalWarning (crowdProperties != null) "Using `crowdProperties` is deprecated!"
(stdenvNoCC.mkDerivation rec {
pname = "atlassian-confluence";
- version = "7.18.1";
+ version = "7.19.1";
src = fetchurl {
url = "https://product-downloads.atlassian.com/software/confluence/downloads/${pname}-${version}.tar.gz";
- sha256 = "sha256-MEq1ASnJUYWPvt7Z30+fUTv+QrDI+Xsb5e9K0c8ZtdQ=";
+ sha256 = "sha256-icfyxuS6chh3ibXZ0V9YYB0oCDd9o5rmcDC5Rbr0tOQ=";
};
buildPhase = ''
diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix
index 6fe00648b6d9..19d9c09d7936 100644
--- a/pkgs/servers/home-assistant/component-packages.nix
+++ b/pkgs/servers/home-assistant/component-packages.nix
@@ -2944,7 +2944,8 @@
"switch_as_x" = ps: with ps; [
];
"switchbee" = ps: with ps; [
- ]; # missing inputs: pyswitchbee
+ pyswitchbee
+ ];
"switchbot" = ps: with ps; [
pyswitchbot
aiohttp-cors
@@ -4174,6 +4175,7 @@
"surepetcare"
"switch"
"switch_as_x"
+ "switchbee"
"switchbot"
"switcher_kis"
"syncthing"
diff --git a/pkgs/servers/jackett/default.nix b/pkgs/servers/jackett/default.nix
index 4bbf619da36f..b669950c5c14 100644
--- a/pkgs/servers/jackett/default.nix
+++ b/pkgs/servers/jackett/default.nix
@@ -9,13 +9,13 @@
buildDotnetModule rec {
pname = "jackett";
- version = "0.20.2171";
+ version = "0.20.2175";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "FW/3CkkLeHWw8KrBctAChRE9DMoooOmPkHZVBKp91Jk=";
+ sha256 = "MkMEsD8hU23RPvLJvEN2IT5BiuE1ySuVRLmPK2Yqsa0=";
};
projectFile = "src/Jackett.Server/Jackett.Server.csproj";
diff --git a/pkgs/servers/jellyfin/default.nix b/pkgs/servers/jellyfin/default.nix
index 544e6e2afb45..efff1f7ac8bf 100644
--- a/pkgs/servers/jellyfin/default.nix
+++ b/pkgs/servers/jellyfin/default.nix
@@ -29,13 +29,13 @@ let
in
buildDotnetModule rec {
pname = "jellyfin";
- version = "10.8.5"; # ensure that jellyfin-web has matching version
+ version = "10.8.6"; # ensure that jellyfin-web has matching version
src = fetchFromGitHub {
owner = "jellyfin";
repo = "jellyfin";
rev = "v${version}";
- sha256 = "le6yNEK1k0U9ZnkqvBLCiLz0p3rK7jcet7xl/ym+L2g=";
+ sha256 = "nZt6/PdilKXK6Z/9NtoP3MnomduoRVkkJpbL70/MLTQ=";
};
patches = [
diff --git a/pkgs/servers/jellyfin/node-deps.nix b/pkgs/servers/jellyfin/node-deps.nix
index f9cbb664bfda..8720f4e419e0 100644
--- a/pkgs/servers/jellyfin/node-deps.nix
+++ b/pkgs/servers/jellyfin/node-deps.nix
@@ -11817,8 +11817,8 @@ let
args = {
name = "jellyfin-web";
packageName = "jellyfin-web";
- version = "10.8.5";
- src = ../../../../../../../../../nix/store/ab0b3ia5gcmwb7p5kz6dvw456qrdbz91-source;
+ version = "10.8.6";
+ src = ../../../../../../../nix/store/zk40h20vcx9jpz7kcc8fdcn5b9rbxs5p-source;
dependencies = [
sources."@ampproject/remapping-2.1.2"
(sources."@apideck/better-ajv-errors-0.3.3" // {
diff --git a/pkgs/servers/jellyfin/web.nix b/pkgs/servers/jellyfin/web.nix
index a6aa8d55bf71..72470aa8de8e 100644
--- a/pkgs/servers/jellyfin/web.nix
+++ b/pkgs/servers/jellyfin/web.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "jellyfin-web";
- version = "10.8.5";
+ version = "10.8.6";
src = fetchFromGitHub {
owner = "jellyfin";
repo = "jellyfin-web";
rev = "v${version}";
- sha256 = "KNIxqZSTO1330KFW8y+4nVFiCM1KEEwEM0Vdei26gVI=";
+ sha256 = "6g00UjQyPaiimHNJBout/omyerqe2hCGChNkmojELOA=";
};
nativeBuildInputs = [
diff --git a/pkgs/servers/jibri/update.sh b/pkgs/servers/jibri/update.sh
index 9606a5170c1a..60e348ff0e20 100755
--- a/pkgs/servers/jibri/update.sh
+++ b/pkgs/servers/jibri/update.sh
@@ -6,7 +6,7 @@ set -eu -o pipefail
version="$(curl https://download.jitsi.org/stable/ | \
pup 'a[href] text{}' | \
awk -F'[_-]' '/jibri/ {printf $2"-"$3"-"$4"\n"}' | \
- sort -u | \
+ sort -Vu | \
tail -n 1)"
update-source-version jibri "$version"
diff --git a/pkgs/servers/jicofo/update.sh b/pkgs/servers/jicofo/update.sh
index 538e17d93da7..1b72920ac33b 100755
--- a/pkgs/servers/jicofo/update.sh
+++ b/pkgs/servers/jicofo/update.sh
@@ -6,7 +6,7 @@ set -eu -o pipefail
version="$(curl https://download.jitsi.org/stable/ | \
pup 'a[href] text{}' | \
awk -F'[_-]' '/jicofo/ {printf $2"-"$3"\n"}' | \
- sort -u | \
+ sort -Vu | \
tail -n 1)"
update-source-version jicofo "$version"
diff --git a/pkgs/servers/monitoring/mimir/default.nix b/pkgs/servers/monitoring/mimir/default.nix
index 3a499716a882..0c2b44c63a90 100644
--- a/pkgs/servers/monitoring/mimir/default.nix
+++ b/pkgs/servers/monitoring/mimir/default.nix
@@ -1,13 +1,13 @@
{ lib, buildGoModule, fetchFromGitHub, nixosTests }:
buildGoModule rec {
pname = "mimir";
- version = "2.3.1";
+ version = "2.4.0";
src = fetchFromGitHub {
rev = "${pname}-${version}";
owner = "grafana";
repo = pname;
- sha256 = "sha256-2Gg2SYH2cqSKXePEfUAwW4AXpiMGso3FeGTmHRNxtaU=";
+ sha256 = "sha256-OpQxVp4Q2+r3Tqrqw3SrBsJDU5KJqChxsuYneT0PvYQ=";
};
vendorSha256 = null;
diff --git a/pkgs/servers/monitoring/vmagent/default.nix b/pkgs/servers/monitoring/vmagent/default.nix
index 443ff23251b1..f1470a5ea5b8 100644
--- a/pkgs/servers/monitoring/vmagent/default.nix
+++ b/pkgs/servers/monitoring/vmagent/default.nix
@@ -1,13 +1,13 @@
{ lib, fetchFromGitHub, buildGoModule }:
buildGoModule rec {
pname = "vmagent";
- version = "1.82.1";
+ version = "1.83.0";
src = fetchFromGitHub {
owner = "VictoriaMetrics";
repo = "VictoriaMetrics";
rev = "v${version}";
- sha256 = "sha256-Lor4rpL19xc/eA2quJ1D0WrJiviEcKnArBKUQhb9Z0k=";
+ sha256 = "sha256-bc13aIo2gCHZfBRbi5CoPLcCGoNJgTuWJbCwqX/QgtU=";
};
ldflags = [ "-s" "-w" "-X github.com/VictoriaMetrics/VictoriaMetrics/lib/buildinfo.Version=${version}" ];
diff --git a/pkgs/servers/nats-server/default.nix b/pkgs/servers/nats-server/default.nix
index 9280bfe56693..032d38843d4d 100644
--- a/pkgs/servers/nats-server/default.nix
+++ b/pkgs/servers/nats-server/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "nats-server";
- version = "2.9.3";
+ version = "2.9.4";
src = fetchFromGitHub {
owner = "nats-io";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-epu/LV9sXF8P+W8suo9wccZ7zr/O6jK6US6RviEULYQ=";
+ sha256 = "sha256-yO6WaNZ1XUmCepNE/7USrJVCZ5i+a10WVOmQbAucBg8=";
};
- vendorSha256 = "sha256-yVTAgG3j2zrPEFGAcV4LSihws9XUoYrZ81fp/MYv8Eo=";
+ vendorSha256 = "sha256-ASLy0rPuCSYGyy5Pw9fj559nxO4vPPagDKAe8wM29lo=";
doCheck = false;
diff --git a/pkgs/servers/nosql/immudb/default.nix b/pkgs/servers/nosql/immudb/default.nix
index a2f56f4f45c9..753697518f50 100644
--- a/pkgs/servers/nosql/immudb/default.nix
+++ b/pkgs/servers/nosql/immudb/default.nix
@@ -6,21 +6,21 @@
}:
let
- webconsoleVersion = "1.0.17";
+ webconsoleVersion = "1.0.18";
webconsoleDist = fetchzip {
url = "https://github.com/codenotary/immudb-webconsole/releases/download/v${webconsoleVersion}/immudb-webconsole.tar.gz";
- sha256 = "sha256-hFSvPwSRXyrSBYktTOwIRa1+aH+mX/scDYDokvZuW1s=";
+ sha256 = "sha256-4BhTK+gKO8HW1CelGa30THpfkqfqFthK+b7p9QWl4Pw=";
};
in
buildGoModule rec {
pname = "immudb";
- version = "1.3.2";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "codenotary";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-lcKjeqZeTQQMhVjnWNP3c+HanI/eenfUbpZJAo5FEkM=";
+ sha256 = "sha256-L8RvbMmq9DPJ2FvxlCE1KC8TRhmZA5CrzUPmr9JNy0Q=";
};
preBuild = ''
@@ -29,9 +29,7 @@ buildGoModule rec {
go generate -tags webconsole ./webconsole
'';
- proxyVendor = true; # check if this is needed anymore when updating
-
- vendorSha256 = "sha256-gMpkV0XqY6wh7s0lndIdCoYlvVBrMk7/lvyDVqnJ66c=";
+ vendorSha256 = "sha256-k2OwwGjuyfM3QIRz+/DgGD0xUYor4TDmfBmcQOkcA3A=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/servers/prowlarr/default.nix b/pkgs/servers/prowlarr/default.nix
index 4655bfc6e405..f7fde43b75e9 100644
--- a/pkgs/servers/prowlarr/default.nix
+++ b/pkgs/servers/prowlarr/default.nix
@@ -16,14 +16,14 @@ let
}."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
hash = {
- x64-linux_hash = "sha256-IGCRQWI0jz7t8dMAgvRNTdPTOFp5469VgEJgZCz5zyQ=";
- arm64-linux_hash = "sha256-X/SCgKM7hZQQLwkrBlTLkV4GkxymEC1JuvKaxe+RAxY=";
- x64-osx_hash = "sha256-sFfuiwTYvizTJR47Vhtk7KMAo8fg8WvI7RFIuhltnWc=";
+ x64-linux_hash = "sha256-H0OTEaUD6NVzZT0OpPONRl+wuCdrFXbiY9yHqc6/9e0=";
+ arm64-linux_hash = "sha256-L7jTqC5IMB2pD3d71Uc/kDsfw5LVScJ97sjkq73XgVM=";
+ x64-osx_hash = "sha256-tFpfgRq7Xlh8uBoNBHb6aXBDzsa48JC8ge9XGdSvZaI=";
}."${arch}-${os}_hash";
in stdenv.mkDerivation rec {
pname = "prowlarr";
- version = "0.4.6.1969";
+ version = "0.4.7.2016";
src = fetchurl {
url = "https://github.com/Prowlarr/Prowlarr/releases/download/v${version}/Prowlarr.develop.${version}.${os}-core-${arch}.tar.gz";
diff --git a/pkgs/servers/snappymail/default.nix b/pkgs/servers/snappymail/default.nix
index 678540c4195c..fabbac5e7f5c 100644
--- a/pkgs/servers/snappymail/default.nix
+++ b/pkgs/servers/snappymail/default.nix
@@ -2,11 +2,11 @@
, dataPath ? "/var/lib/snappymail" }:
stdenv.mkDerivation rec {
pname = "snappymail";
- version = "2.19.2";
+ version = "2.19.4";
src = fetchurl {
url = "https://github.com/the-djmaze/snappymail/releases/download/v${version}/snappymail-${version}.tar.gz";
- sha256 = "sha256-nIv70cS+7euRvtarI6DeXNst8a0rLVClYQ7CJubQUBU=";
+ sha256 = "sha256-XjnNBK/w9aPfG11fVcESIMy1UFAI1j/iAKz1GvZzfq4=";
};
sourceRoot = "snappymail";
diff --git a/pkgs/servers/web-apps/jitsi-meet/update.sh b/pkgs/servers/web-apps/jitsi-meet/update.sh
index 9c80fa4e6039..1ccf45fd1a4c 100755
--- a/pkgs/servers/web-apps/jitsi-meet/update.sh
+++ b/pkgs/servers/web-apps/jitsi-meet/update.sh
@@ -6,7 +6,7 @@ set -eu -o pipefail
version="$(curl https://download.jitsi.org/stable/ | \
pup 'a[href] text{}' | \
awk -F'[_-]' '/jitsi-meet-web_/ {printf $4"\n"}' | \
- sort -u | \
+ sort -Vu | \
tail -n 1)"
update-source-version jitsi-meet "$version"
diff --git a/pkgs/tools/X11/xcwd/default.nix b/pkgs/tools/X11/xcwd/default.nix
index fa4ec15b8160..6dbd8606485a 100644
--- a/pkgs/tools/X11/xcwd/default.nix
+++ b/pkgs/tools/X11/xcwd/default.nix
@@ -1,14 +1,14 @@
{ lib, stdenv, fetchFromGitHub, libX11 }:
-stdenv.mkDerivation {
- version = "2019-05-09";
+stdenv.mkDerivation rec {
+ version = "1.0";
pname = "xcwd";
src = fetchFromGitHub {
owner = "schischi";
repo = "xcwd";
- rev = "99738e1176acf3f39c2e709236c3fd87b806f2ed";
- sha256 = "1wvhj5x8ysi1q73f9cw1f6znvp2zivd8pp6z1p3znw732h4zlv6v";
+ rev = "v${version}";
+ sha256 = "sha256-M6/1H6hI50Cvx40RTKzZXoUui0FGZfwe1IwdaxMJIQo=";
};
buildInputs = [ libX11 ];
diff --git a/pkgs/tools/X11/xidlehook/default.nix b/pkgs/tools/X11/xidlehook/default.nix
index a19de0530bd1..bb86014257b8 100644
--- a/pkgs/tools/X11/xidlehook/default.nix
+++ b/pkgs/tools/X11/xidlehook/default.nix
@@ -3,7 +3,6 @@
, rustPlatform
, fetchFromGitLab
, python3
-, xlibsWrapper
, xorg
, libpulseaudio
, pkg-config
@@ -27,7 +26,7 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "1y7m61j07gvqfqz97mda39nc602sv7a826c06m8l22i7z380xfms";
- buildInputs = [ xlibsWrapper xorg.libXScrnSaver libpulseaudio ] ++ lib.optional stdenv.isDarwin Security;
+ buildInputs = [ xorg.libX11 xorg.libXScrnSaver libpulseaudio ] ++ lib.optional stdenv.isDarwin Security;
nativeBuildInputs = [ pkg-config patchelf python3 ];
buildNoDefaultFeatures = !stdenv.isLinux;
diff --git a/pkgs/tools/X11/xinput_calibrator/default.nix b/pkgs/tools/X11/xinput_calibrator/default.nix
index 6911166b0e40..25b419ade4e3 100644
--- a/pkgs/tools/X11/xinput_calibrator/default.nix
+++ b/pkgs/tools/X11/xinput_calibrator/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, libXi, xorgproto, autoconf, automake, libtool, m4, xlibsWrapper, pkg-config }:
+{ lib, stdenv, fetchFromGitHub, libXi, xorgproto, autoconf, automake, libtool, m4, pkg-config, xorg }:
stdenv.mkDerivation rec {
pname = "xinput_calibrator";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
preConfigure = "./autogen.sh --with-gui=X11";
nativeBuildInputs = [ pkg-config autoconf automake ];
- buildInputs = [ xorgproto libXi libtool m4 xlibsWrapper ];
+ buildInputs = [ xorgproto libXi libtool m4 xorg.libX11 xorg.libXext ];
meta = {
homepage = "https://github.com/tias/xinput_calibrator";
diff --git a/pkgs/tools/X11/xwinwrap/default.nix b/pkgs/tools/X11/xwinwrap/default.nix
index 3921df9fffab..e5bc5743c28d 100644
--- a/pkgs/tools/X11/xwinwrap/default.nix
+++ b/pkgs/tools/X11/xwinwrap/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchbzr, xlibsWrapper }:
+{ lib, stdenv, fetchbzr, xorg }:
stdenv.mkDerivation rec {
pname = "xwinwrap";
@@ -11,7 +11,9 @@ stdenv.mkDerivation rec {
};
buildInputs = [
- xlibsWrapper
+ xorg.libX11
+ xorg.libXext
+ xorg.libXrender
];
buildPhase = if stdenv.hostPlatform.system == "x86_64-linux" then ''
diff --git a/pkgs/tools/admin/awscli2/default.nix b/pkgs/tools/admin/awscli2/default.nix
index a43cbcb72c21..0aedc30da230 100644
--- a/pkgs/tools/admin/awscli2/default.nix
+++ b/pkgs/tools/admin/awscli2/default.nix
@@ -32,14 +32,14 @@ let
in
with py.pkgs; buildPythonApplication rec {
pname = "awscli2";
- version = "2.8.6"; # N.B: if you change this, check if overrides are still up-to-date
+ version = "2.8.7"; # N.B: if you change this, check if overrides are still up-to-date
format = "pyproject";
src = fetchFromGitHub {
owner = "aws";
repo = "aws-cli";
rev = version;
- sha256 = "sha256-bobQru6pI5PTmUPfF5TaUO8kkdn53U7W4OGt3q9o/uE=";
+ sha256 = "sha256-AFVIHDWgBuM9aGFY7sEvoU6NmSBYQa/dXgz/qW/3rUY=";
};
nativeBuildInputs = [
diff --git a/pkgs/tools/admin/fioctl/default.nix b/pkgs/tools/admin/fioctl/default.nix
index db6740838484..4360a3c01266 100644
--- a/pkgs/tools/admin/fioctl/default.nix
+++ b/pkgs/tools/admin/fioctl/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "fioctl";
- version = "0.28";
+ version = "0.29";
src = fetchFromGitHub {
owner = "foundriesio";
repo = "fioctl";
rev = "v${version}";
- sha256 = "sha256-ki00uIGStRRGEG2cEGPJWgt4Vc3pEIpCr37g0SMPc9o=";
+ sha256 = "sha256-6SUlkjFc8SakphN6iz+yoFVXqCisfBonlKuot7E2p3E=";
};
vendorSha256 = "sha256-ObS/100Tfq4rhOrwU+PPBzDwY3tKwH+Z0wm0bX0W8cE=";
diff --git a/pkgs/tools/admin/kics/default.nix b/pkgs/tools/admin/kics/default.nix
index 4dc91567c988..ef3239355f09 100644
--- a/pkgs/tools/admin/kics/default.nix
+++ b/pkgs/tools/admin/kics/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "kics";
- version = "1.6.2";
+ version = "1.6.3";
src = fetchFromGitHub {
owner = "Checkmarx";
repo = "kics";
rev = "v${version}";
- sha256 = "sha256-7sblU0UKPminofTKY9Ugc1SFZ/VjdRvzpaaIRkQwSi4=";
+ sha256 = "sha256-42lqHhaUqL6PNtxIy2Q43BK+73r9b4WZjEHvKzlfr7Q=";
};
- vendorSha256 = "sha256-ao+mFDiHAtD4DQsVHTwd+n9LBxCAXcrEqJNqz3wI1vM=";
+ vendorSha256 = "sha256-0t6JtDWKWAjXifZdi+z4104mVzhzqxx8wdbgEPN7FhI=";
subPackages = [ "cmd/console" ];
diff --git a/pkgs/tools/admin/pgadmin/default.nix b/pkgs/tools/admin/pgadmin/default.nix
index c36c555d1932..46f212bee524 100644
--- a/pkgs/tools/admin/pgadmin/default.nix
+++ b/pkgs/tools/admin/pgadmin/default.nix
@@ -10,11 +10,11 @@
let
pname = "pgadmin";
- version = "6.14";
+ version = "6.15";
src = fetchurl {
url = "https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v${version}/source/pgadmin4-${version}.tar.gz";
- sha256 = "sha256-M3Tu+69Gmc0FfqtGTtJ6j014QARd2efJ4dq0vK2IMr8=";
+ sha256 = "sha256-S//Rfi8IiBo+lL0BCFVBw+hy2Tw37B349Gcpq2knqSM=";
};
yarnDeps = mkYarnModules {
@@ -38,7 +38,6 @@ let
passlib
pytz
simplejson
- six
sqlparse
wtforms
flask-paranoid
@@ -75,7 +74,7 @@ let
# keep the scope, as it is used throughout the derivation and tests
# this also makes potential future overrides easier
pythonPackages = python3.pkgs.overrideScope (final: prev: rec {
- # flask 2.2 is incompatible with pgadmin 6.14
+ # flask 2.2 is incompatible with pgadmin 6.15
# https://redmine.postgresql.org/issues/7651
flask = prev.flask.overridePythonAttrs (oldAttrs: rec {
version = "2.1.3";
@@ -84,7 +83,7 @@ let
sha256 = "sha256-FZcuUBffBXXD1sCQuhaLbbkCWeYgrI1+qBOjlrrVtss=";
};
});
- # pgadmin 6.14 is incompatible with the major flask-security-too update to 5.0.x
+ # pgadmin 6.15 is incompatible with the major flask-security-too update to 5.0.x
flask-security-too = prev.flask-security-too.overridePythonAttrs (oldAttrs: rec {
version = "4.1.5";
src = oldAttrs.src.override {
diff --git a/pkgs/tools/admin/pgadmin/package.json b/pkgs/tools/admin/pgadmin/package.json
index d56c201180ce..827c4a607cde 100644
--- a/pkgs/tools/admin/pgadmin/package.json
+++ b/pkgs/tools/admin/pgadmin/package.json
@@ -146,6 +146,8 @@
"react-aspen": "^1.1.0",
"react-checkbox-tree": "^1.7.2",
"react-data-grid": "git+https://github.com/EnterpriseDB/react-data-grid.git/#200d2f5e02de694e3e9ffbe177c279bc40240fb8",
+ "react-dnd": "^16.0.1",
+ "react-dnd-html5-backend": "^16.0.1",
"react-dom": "^17.0.1",
"react-draggable": "^4.4.4",
"react-dropzone": "^14.2.1",
@@ -168,7 +170,7 @@
"underscore": "^1.13.1",
"url-loader": "^1.1.2",
"valid-filename": "^2.0.1",
- "webcabin-docker": "git+https://github.com/EnterpriseDB/wcDocker/#40d025e0d86ee3cf058a52e01d2042113f134cdd",
+ "webcabin-docker": "git+https://github.com/EnterpriseDB/wcDocker/#b4d58f29b3a308ab555085ee444fa7010aa4b991",
"wkx": "^0.5.0",
"xterm": "^4.11.0",
"xterm-addon-fit": "^0.5.0",
diff --git a/pkgs/tools/admin/pgadmin/yarn.lock b/pkgs/tools/admin/pgadmin/yarn.lock
index a057523692f9..e87c58f5869e 100644
--- a/pkgs/tools/admin/pgadmin/yarn.lock
+++ b/pkgs/tools/admin/pgadmin/yarn.lock
@@ -1791,6 +1791,13 @@
dependencies:
regenerator-runtime "^0.13.4"
+"@babel/runtime@^7.9.2":
+ version "7.19.0"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259"
+ integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==
+ dependencies:
+ regenerator-runtime "^0.13.4"
+
"@babel/template@^7.12.13":
version "7.14.5"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"
@@ -2351,6 +2358,21 @@
"@projectstorm/react-diagrams-defaults" "^6.6.1"
"@projectstorm/react-diagrams-routing" "^6.6.1"
+"@react-dnd/asap@^5.0.1":
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/@react-dnd/asap/-/asap-5.0.2.tgz#1f81f124c1cd6f39511c11a881cfb0f715343488"
+ integrity sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==
+
+"@react-dnd/invariant@^4.0.1":
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/@react-dnd/invariant/-/invariant-4.0.2.tgz#b92edffca10a26466643349fac7cdfb8799769df"
+ integrity sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==
+
+"@react-dnd/shallowequal@^4.0.1":
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz#d1b4befa423f692fa4abf1c79209702e7d8ae4b4"
+ integrity sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==
+
"@react-leaflet/core@^1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@react-leaflet/core/-/core-1.1.1.tgz#827fd05bb542cf874116176d8ef48d5b12163f81"
@@ -4902,6 +4924,15 @@ discontinuous-range@1.0.0:
resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a"
integrity sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==
+dnd-core@^16.0.1:
+ version "16.0.1"
+ resolved "https://registry.yarnpkg.com/dnd-core/-/dnd-core-16.0.1.tgz#a1c213ed08961f6bd1959a28bb76f1a868360d19"
+ integrity sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==
+ dependencies:
+ "@react-dnd/asap" "^5.0.1"
+ "@react-dnd/invariant" "^4.0.1"
+ redux "^4.2.0"
+
doctrine@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
@@ -9521,6 +9552,24 @@ react-checkbox-tree@^1.7.2:
dependencies:
clsx "^1.1.1"
+react-dnd-html5-backend@^16.0.1:
+ version "16.0.1"
+ resolved "https://registry.yarnpkg.com/react-dnd-html5-backend/-/react-dnd-html5-backend-16.0.1.tgz#87faef15845d512a23b3c08d29ecfd34871688b6"
+ integrity sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==
+ dependencies:
+ dnd-core "^16.0.1"
+
+react-dnd@^16.0.1:
+ version "16.0.1"
+ resolved "https://registry.yarnpkg.com/react-dnd/-/react-dnd-16.0.1.tgz#2442a3ec67892c60d40a1559eef45498ba26fa37"
+ integrity sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==
+ dependencies:
+ "@react-dnd/invariant" "^4.0.1"
+ "@react-dnd/shallowequal" "^4.0.1"
+ dnd-core "^16.0.1"
+ fast-deep-equal "^3.1.3"
+ hoist-non-react-statics "^3.3.2"
+
react-dom@^16.6.3:
version "16.14.0"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89"
@@ -9784,6 +9833,13 @@ redent@^4.0.0:
indent-string "^5.0.0"
strip-indent "^4.0.0"
+redux@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.0.tgz#46f10d6e29b6666df758780437651eeb2b969f13"
+ integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==
+ dependencies:
+ "@babel/runtime" "^7.9.2"
+
reflect.ownkeys@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460"
@@ -11419,12 +11475,13 @@ watchpack@^2.2.0:
glob-to-regexp "^0.4.1"
graceful-fs "^4.1.2"
-"webcabin-docker@git+https://github.com/EnterpriseDB/wcDocker/#40d025e0d86ee3cf058a52e01d2042113f134cdd":
+"webcabin-docker@git+https://github.com/EnterpriseDB/wcDocker/#b4d58f29b3a308ab555085ee444fa7010aa4b991":
version "2.2.5"
- resolved "git+https://github.com/EnterpriseDB/wcDocker/#40d025e0d86ee3cf058a52e01d2042113f134cdd"
+ resolved "git+https://github.com/EnterpriseDB/wcDocker/#b4d58f29b3a308ab555085ee444fa7010aa4b991"
dependencies:
"@fortawesome/fontawesome-free" "^5.14.0"
FileSaver "^0.10.0"
+ bootstrap "^4.3.1"
jquery "^3.3.1"
jquery-contextmenu "^2.6.4"
diff --git a/pkgs/tools/admin/pgadmin/yarn.nix b/pkgs/tools/admin/pgadmin/yarn.nix
index 829ed7056ab1..469228af2548 100644
--- a/pkgs/tools/admin/pgadmin/yarn.nix
+++ b/pkgs/tools/admin/pgadmin/yarn.nix
@@ -1609,6 +1609,14 @@
sha512 = "dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==";
};
}
+ {
+ name = "_babel_runtime___runtime_7.19.0.tgz";
+ path = fetchurl {
+ name = "_babel_runtime___runtime_7.19.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz";
+ sha512 = "eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==";
+ };
+ }
{
name = "_babel_template___template_7.14.5.tgz";
path = fetchurl {
@@ -2145,6 +2153,30 @@
sha512 = "tLSXfEf/dGFUN8JCCRMrYyIBhhn+eVw24xQodmtcReJxQpKa31EWh9CmJ6UEg7xUnabMG9f2plOPyJqyFssGTA==";
};
}
+ {
+ name = "_react_dnd_asap___asap_5.0.2.tgz";
+ path = fetchurl {
+ name = "_react_dnd_asap___asap_5.0.2.tgz";
+ url = "https://registry.yarnpkg.com/@react-dnd/asap/-/asap-5.0.2.tgz";
+ sha512 = "WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==";
+ };
+ }
+ {
+ name = "_react_dnd_invariant___invariant_4.0.2.tgz";
+ path = fetchurl {
+ name = "_react_dnd_invariant___invariant_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/@react-dnd/invariant/-/invariant-4.0.2.tgz";
+ sha512 = "xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==";
+ };
+ }
+ {
+ name = "_react_dnd_shallowequal___shallowequal_4.0.2.tgz";
+ path = fetchurl {
+ name = "_react_dnd_shallowequal___shallowequal_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz";
+ sha512 = "/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA==";
+ };
+ }
{
name = "_react_leaflet_core___core_1.1.1.tgz";
path = fetchurl {
@@ -4833,6 +4865,14 @@
sha512 = "c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==";
};
}
+ {
+ name = "dnd_core___dnd_core_16.0.1.tgz";
+ path = fetchurl {
+ name = "dnd_core___dnd_core_16.0.1.tgz";
+ url = "https://registry.yarnpkg.com/dnd-core/-/dnd-core-16.0.1.tgz";
+ sha512 = "HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==";
+ };
+ }
{
name = "doctrine___doctrine_2.1.0.tgz";
path = fetchurl {
@@ -8454,7 +8494,7 @@
path = fetchurl {
name = "moment_timezone___moment_timezone_0.5.37.tgz";
url = "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.37.tgz";
- sha256 = "1w1sq8m21v1widzhy1dfrf2ngv9a5yhq06igjsjlpl23vxmfmfir";
+ sha1 = "rfl/cZxORY/bEuK06HuL7J9O7x4=";
};
}
{
@@ -10033,6 +10073,22 @@
tar cf $out --mode u+w -C ${repo} .
'';
}
+ {
+ name = "react_dnd_html5_backend___react_dnd_html5_backend_16.0.1.tgz";
+ path = fetchurl {
+ name = "react_dnd_html5_backend___react_dnd_html5_backend_16.0.1.tgz";
+ url = "https://registry.yarnpkg.com/react-dnd-html5-backend/-/react-dnd-html5-backend-16.0.1.tgz";
+ sha512 = "Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==";
+ };
+ }
+ {
+ name = "react_dnd___react_dnd_16.0.1.tgz";
+ path = fetchurl {
+ name = "react_dnd___react_dnd_16.0.1.tgz";
+ url = "https://registry.yarnpkg.com/react-dnd/-/react-dnd-16.0.1.tgz";
+ sha512 = "QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==";
+ };
+ }
{
name = "react_dom___react_dom_16.14.0.tgz";
path = fetchurl {
@@ -10297,6 +10353,14 @@
sha512 = "tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==";
};
}
+ {
+ name = "redux___redux_4.2.0.tgz";
+ path = fetchurl {
+ name = "redux___redux_4.2.0.tgz";
+ url = "https://registry.yarnpkg.com/redux/-/redux-4.2.0.tgz";
+ sha512 = "oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==";
+ };
+ }
{
name = "reflect.ownkeys___reflect.ownkeys_0.2.0.tgz";
path = fetchurl {
@@ -12239,8 +12303,8 @@
let
repo = fetchgit {
url = "https://github.com/EnterpriseDB/wcDocker/";
- rev = "40d025e0d86ee3cf058a52e01d2042113f134cdd";
- sha256 = "0978f184lh2fkcxl6fjpn210vip8ci1plpdbsvd0ziz4b3zz8h45";
+ rev = "b4d58f29b3a308ab555085ee444fa7010aa4b991";
+ sha256 = "03hb9n6wkmj9dzs8fiv03krmy2kxhr1yqmqbrrza9jafbcbrap97";
};
in
runCommand "wcDocker" { buildInputs = [gnutar]; } ''
diff --git a/pkgs/tools/archivers/unrar/default.nix b/pkgs/tools/archivers/unrar/default.nix
index 16756bf91fbe..41c8f384e4a7 100644
--- a/pkgs/tools/archivers/unrar/default.nix
+++ b/pkgs/tools/archivers/unrar/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "unrar";
- version = "6.1.7";
+ version = "6.2.1";
src = fetchurl {
url = "https://www.rarlab.com/rar/unrarsrc-${version}.tar.gz";
- hash = "sha256-3nW2E2lYFz/fxTDTigFFtyNCzw04Qr97sSDTNmAtiO0=";
+ hash = "sha256-XMj33tJi0nwp0B56EZ0v0j7dpCdxGCBFTy62ZwRKiQA=";
};
postPatch = ''
diff --git a/pkgs/tools/backup/percona-xtrabackup/2_4.nix b/pkgs/tools/backup/percona-xtrabackup/2_4.nix
index 5c9ce70e5b95..0d2f951c5f89 100644
--- a/pkgs/tools/backup/percona-xtrabackup/2_4.nix
+++ b/pkgs/tools/backup/percona-xtrabackup/2_4.nix
@@ -1,6 +1,6 @@
{ callPackage, ... } @ args:
callPackage ./generic.nix (args // {
- version = "2.4.20";
- sha256 = "0awdpkcgvx2aq7pwxy8jyzkin6cyrrh3d576x9ldm851kis9n5ii";
+ version = "2.4.26";
+ sha256 = "sha256-/erBv/Asi/MfoSvAcQ647VAgOfiViPunFWmvy/W9J18=";
})
diff --git a/pkgs/tools/backup/percona-xtrabackup/8_0.nix b/pkgs/tools/backup/percona-xtrabackup/8_0.nix
index 648074eb5b96..d5e1389d618e 100644
--- a/pkgs/tools/backup/percona-xtrabackup/8_0.nix
+++ b/pkgs/tools/backup/percona-xtrabackup/8_0.nix
@@ -1,8 +1,11 @@
{ callPackage, ... } @ args:
callPackage ./generic.nix (args // {
- version = "8.0.13";
- sha256 = "0cj0fnjimv22ykfl0yk6w29wcjvqp8y8j2g1c6gcml65qazrswyr";
+ version = "8.0.29-22";
+ sha256 = "sha256-dGpfU+IesAyr2s1AEjfYggOEkMGQ9JdEesu5PtJHNXA=";
+
+ # includes https://github.com/Percona-Lab/libkmip.git
+ fetchSubmodules = true;
extraPatches = [
./abi-check.patch
diff --git a/pkgs/tools/backup/percona-xtrabackup/abi-check.patch b/pkgs/tools/backup/percona-xtrabackup/abi-check.patch
index de45d9c3ea21..53442ef5bc00 100644
--- a/pkgs/tools/backup/percona-xtrabackup/abi-check.patch
+++ b/pkgs/tools/backup/percona-xtrabackup/abi-check.patch
@@ -7,11 +7,11 @@ https://github.com/NixOS/nixpkgs/issues/44530
--- a/cmake/do_abi_check.cmake
+++ b/cmake/do_abi_check.cmake
@@ -68,1 +68,1 @@ FOREACH(file ${ABI_HEADERS})
-- -E -nostdinc -dI -DMYSQL_ABI_CHECK -I${SOURCE_DIR}/include
-+ -E -nostdinc -dI -DMYSQL_ABI_CHECK -I${SOURCE_DIR}/include/nostdinc -I${SOURCE_DIR}/include
+- -E -nostdinc -dI -DMYSQL_ABI_CHECK -I${ABI_SOURCE_DIR}/include
++ -E -nostdinc -dI -DMYSQL_ABI_CHECK -I${ABI_SOURCE_DIR}/include/nostdinc -I${ABI_SOURCE_DIR}/include
@@ -74,1 +74,1 @@ FOREACH(file ${ABI_HEADERS})
-- COMMAND sed -e "/^# /d"
-+ COMMAND sed -e "/^# /d" -e "/^#include <-nostdinc>$/d"
+- COMMAND ${WSL_EXECUTABLE} sed -e "/^# /d"
++ COMMAND ${WSL_EXECUTABLE} sed -e "/^# /d" -e "/^#include <-nostdinc>$/d"
--- /dev/null
+++ b/include/nostdinc/stdint.h
@@ -0,0 +1,1 @@
diff --git a/pkgs/tools/backup/percona-xtrabackup/generic.nix b/pkgs/tools/backup/percona-xtrabackup/generic.nix
index 2ea2088645e4..3bcf09ca43f9 100644
--- a/pkgs/tools/backup/percona-xtrabackup/generic.nix
+++ b/pkgs/tools/backup/percona-xtrabackup/generic.nix
@@ -2,7 +2,7 @@
, curl, cyrus_sasl, libaio, libedit, libev, libevent, libgcrypt, libgpg-error, lz4
, ncurses, numactl, openssl, protobuf, valgrind, xxd, zlib
, perlPackages
-, version, sha256, extraPatches ? [], extraPostInstall ? "", ...
+, version, sha256, fetchSubmodules ? false, extraPatches ? [], extraPostInstall ? "", ...
}:
stdenv.mkDerivation rec {
@@ -13,23 +13,18 @@ stdenv.mkDerivation rec {
owner = "percona";
repo = "percona-xtrabackup";
rev = "${pname}-${version}";
- inherit sha256;
+ inherit sha256 fetchSubmodules;
};
nativeBuildInputs = [ bison boost cmake makeWrapper pkg-config ];
buildInputs = [
- (curl.override { inherit openssl; }) cyrus_sasl libaio libedit libev libevent libgcrypt libgpg-error lz4
+ (curl.override { inherit openssl; }) cyrus_sasl libaio libedit libevent libev libgcrypt libgpg-error lz4
ncurses numactl openssl protobuf valgrind xxd zlib
] ++ (with perlPackages; [ perl DBI DBDmysql ]);
patches = extraPatches;
- # Workaround build failure on -fno-common toolchains:
- # ld: xbstream.c.o:(.bss+0x0): multiple definition of
- # `datasink_buffer'; ds_buffer.c.o:(.data.rel.local+0x0): first defined here
- NIX_CFLAGS_COMPILE = "-fcommon";
-
cmakeFlags = [
"-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock"
"-DBUILD_CONFIG=xtrabackup_release"
diff --git a/pkgs/tools/filesystems/exfatprogs/default.nix b/pkgs/tools/filesystems/exfatprogs/default.nix
index 7bce3ffcf666..d293e3627020 100644
--- a/pkgs/tools/filesystems/exfatprogs/default.nix
+++ b/pkgs/tools/filesystems/exfatprogs/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "exfatprogs";
- version = "1.1.3";
+ version = "1.2.0";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
- sha256 = "sha256-idP3wEGGJcSH4DDFLj1XPRKcLkFEsvtv0ytK89bmj5I=";
+ sha256 = "sha256-8M+016RnwZt0BrRaCTytpl7o+8MJAkS5CG/GvNAJRgk=";
};
nativeBuildInputs = [ pkg-config autoreconfHook file ];
diff --git a/pkgs/tools/graphics/scrot/default.nix b/pkgs/tools/graphics/scrot/default.nix
index 11d2a3c0b89b..ad0eb23035d6 100644
--- a/pkgs/tools/graphics/scrot/default.nix
+++ b/pkgs/tools/graphics/scrot/default.nix
@@ -2,9 +2,10 @@
, stdenv
, fetchFromGitHub
, imlib2
-, xlibsWrapper
, autoreconfHook
, autoconf-archive
+, libX11
+, libXext
, libXfixes
, libXcomposite
, pkg-config
@@ -30,7 +31,8 @@ stdenv.mkDerivation rec {
buildInputs = [
imlib2
- xlibsWrapper
+ libX11
+ libXext
libXfixes
libXcomposite
libbsd
diff --git a/pkgs/tools/misc/arch-install-scripts/default.nix b/pkgs/tools/misc/arch-install-scripts/default.nix
index ae447896eb6c..f8f2e10be85c 100644
--- a/pkgs/tools/misc/arch-install-scripts/default.nix
+++ b/pkgs/tools/misc/arch-install-scripts/default.nix
@@ -22,13 +22,13 @@
resholve.mkDerivation rec {
pname = "arch-install-scripts";
- version = "26";
+ version = "27";
src = fetchFromGitHub {
owner = "archlinux";
repo = "arch-install-scripts";
rev = "v${version}";
- hash = "sha256-TRo1ANKSt3njw4HdBMUymMJDpTkL/i5/hdSqxHZnuYw=";
+ hash = "sha256-owJImToG8GIk1TfkSKJyXCu9RTJ1qYlvQ6DTMSazaeQ=";
};
nativeBuildInputs = [ asciidoc gnum4 ];
@@ -64,6 +64,8 @@ resholve.mkDerivation rec {
# packages resholve should resolve executables from
inputs = [ coreutils gawk gnugrep pacman util-linux ];
+ execer = [ "cannot:${pacman}/bin/pacman-key" ];
+
# TODO: no good way to resolve mount/umount in Nix builds for now
# see https://github.com/abathur/resholve/issues/29
fake = {
diff --git a/pkgs/tools/misc/diffoscope/default.nix b/pkgs/tools/misc/diffoscope/default.nix
index 9dde5aad2b2d..af1461ad8af9 100644
--- a/pkgs/tools/misc/diffoscope/default.nix
+++ b/pkgs/tools/misc/diffoscope/default.nix
@@ -11,11 +11,11 @@
# Note: when upgrading this package, please run the list-missing-tools.sh script as described below!
python3Packages.buildPythonApplication rec {
pname = "diffoscope";
- version = "224";
+ version = "225";
src = fetchurl {
url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2";
- sha256 = "sha256-rbfXQJJjPZAtoYbrpJczR5Gft+SeGoo6xjZvgwI+l1g=";
+ sha256 = "sha256-nuQmvYpCSzw2kUj/UdcBpn6jabaVMYT47MDblzpb/o0=";
};
outputs = [ "out" "man" ];
diff --git a/pkgs/tools/misc/file/default.nix b/pkgs/tools/misc/file/default.nix
index 980502a269a4..03be0c8b3be3 100644
--- a/pkgs/tools/misc/file/default.nix
+++ b/pkgs/tools/misc/file/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
++ lib.optional stdenv.hostPlatform.isWindows libgnurx;
# https://bugs.astron.com/view.php?id=382
- doCheck = !stdenv.hostPlatform.isMusl;
+ doCheck = !stdenv.buildPlatform.isMusl;
makeFlags = lib.optional stdenv.hostPlatform.isWindows "FILE_COMPILE=file";
diff --git a/pkgs/tools/misc/skim/default.nix b/pkgs/tools/misc/skim/default.nix
index 80947ee06ae1..5c0059881763 100644
--- a/pkgs/tools/misc/skim/default.nix
+++ b/pkgs/tools/misc/skim/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "skim";
- version = "0.9.4";
+ version = "0.10.1";
src = fetchCrate {
inherit pname version;
- sha256 = "0yvjzmz2vqc63l8911jflqf5aww7wxsav2yal5wg9ci9hzq6dl7j";
+ sha256 = "sha256-gC4/oQpK9m6/p1DY2Kabk5l7vsS9iafW3E5dgO723B8=";
};
outputs = [ "out" "vim" ];
- cargoSha256 = "1jk2vcm2z6r1xd6md98jzpcy7kdwp5p2fzxvvaz9qscyfnx28x17";
+ cargoSha256 = "sha256-aNEfKHpNWDHebioUkEq6D0aL3Jf9NQXBuoWvpB7uO5U=";
postPatch = ''
sed -i -e "s|expand(':h:h')|'$out'|" plugin/skim.vim
diff --git a/pkgs/tools/networking/checkip/default.nix b/pkgs/tools/networking/checkip/default.nix
index 4636abf9335d..6ebfa55d7f4e 100644
--- a/pkgs/tools/networking/checkip/default.nix
+++ b/pkgs/tools/networking/checkip/default.nix
@@ -5,13 +5,13 @@
buildGoModule rec {
pname = "checkip";
- version = "0.42.0";
+ version = "0.42.1";
src = fetchFromGitHub {
owner = "jreisinger";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-cFnkuBA6cfVkhJQPUKAppWAVt3p+MXSFoyGD98HwAio=";
+ sha256 = "sha256-gsb7Ah+WYD1voWYLyCqPZq0K8/6gXHaOqJlRloKlNy8=";
};
vendorSha256 = "sha256-bFhSMjm9rqUUbCV9keeXm+yhzQMKrYKs1DbCt53J8aM=";
diff --git a/pkgs/tools/networking/frp/default.nix b/pkgs/tools/networking/frp/default.nix
index 682cb3a55407..fc5e675ec9aa 100644
--- a/pkgs/tools/networking/frp/default.nix
+++ b/pkgs/tools/networking/frp/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "frp";
- version = "0.44.0";
+ version = "0.45.0";
src = fetchFromGitHub {
owner = "fatedier";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-DH+MOMsDdW+GGrxhkXhC+5D+2IsAZwByd0FjNT+i+og=";
+ sha256 = "sha256-ybcc1k0XSX+ZiG7Z1Bwai1RCypZfrHqhi3uJNhJYILo=";
};
- vendorSha256 = "sha256-5ljUbEvynNo1AxGpJq9B0bTFgzVfgVZbsqXcPBERLMI=";
+ vendorSha256 = "sha256-ZwBSptOsFcxz+xBpjrsvnLvky8kSN4uFx1fXcdDwAmk=";
doCheck = false;
diff --git a/pkgs/tools/networking/miniupnpc/default.nix b/pkgs/tools/networking/miniupnpc/default.nix
index 65adb3c5eb89..019e99c82337 100644
--- a/pkgs/tools/networking/miniupnpc/default.nix
+++ b/pkgs/tools/networking/miniupnpc/default.nix
@@ -6,8 +6,7 @@ let
pname = "miniupnpc";
inherit version;
src = fetchurl {
- name = "${pname}-${version}.tar.gz";
- url = "http://miniupnp.free.fr/files/download.php?file=${pname}-${version}.tar.gz";
+ url = "https://miniupnp.tuxfamily.org/files/${pname}-${version}.tar.gz";
inherit sha256;
};
@@ -24,7 +23,7 @@ let
'';
meta = with lib; {
- homepage = "http://miniupnp.free.fr/";
+ homepage = "https://miniupnp.tuxfamily.org/";
description = "A client that implements the UPnP Internet Gateway Device (IGD) specification";
platforms = with platforms; linux ++ freebsd ++ darwin;
license = licenses.bsd3;
@@ -32,8 +31,8 @@ let
};
in {
miniupnpc_2 = generic {
- version = "2.1.20190625";
- sha256 = "1yqp0d8x5ldjfma5x2vhpg1aaafdg0470ismccixww3rzpbza8w7";
+ version = "2.2.4";
+ sha256 = "0jrc84lkc7xb53rb8dbswxrxj21ndj1iiclmk3r9wkp6xm55w6j8";
};
miniupnpc_1 = generic {
version = "1.9.20160209";
diff --git a/pkgs/tools/networking/miniupnpd/default.nix b/pkgs/tools/networking/miniupnpd/default.nix
index da950cdd2b8e..b3a10fee2c4e 100644
--- a/pkgs/tools/networking/miniupnpd/default.nix
+++ b/pkgs/tools/networking/miniupnpd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, iptables, libuuid, pkg-config
+{ stdenv, lib, fetchurl, iptables, libuuid, openssl, pkg-config
, which, iproute2, gnused, coreutils, gawk, makeWrapper
, nixosTests
}:
@@ -8,20 +8,20 @@ let
in
stdenv.mkDerivation rec {
pname = "miniupnpd";
- version = "2.1.20190502";
+ version = "2.3.1";
src = fetchurl {
- url = "http://miniupnp.free.fr/files/download.php?file=miniupnpd-${version}.tar.gz";
- sha256 = "1m8d0g9b0bjwsnqccw1yapp6n0jghmgzwixwjflwmvi2fi6hdp4b";
- name = "miniupnpd-${version}.tar.gz";
+ url = "https://miniupnp.tuxfamily.org/files/miniupnpd-${version}.tar.gz";
+ sha256 = "0crv975qqppnj27jba96yysq2911y49vjd74sp9vnjb54z0d9pyi";
};
- buildInputs = [ iptables libuuid ];
+ buildInputs = [ iptables libuuid openssl ];
nativeBuildInputs= [ pkg-config makeWrapper ];
- makefile = "Makefile.linux";
- buildFlags = [ "miniupnpd" "genuuid" ];
+ # ./configure is not a standard configure file, errors with:
+ # Option not recognized : --prefix=
+ dontAddPrefix = true;
installFlags = [ "PREFIX=$(out)" "INSTALLPREFIX=$(out)" ];
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
};
meta = with lib; {
- homepage = "http://miniupnp.free.fr/";
+ homepage = "https://miniupnp.tuxfamily.org/";
description = "A daemon that implements the UPnP Internet Gateway Device (IGD) specification";
platforms = platforms.linux;
license = licenses.bsd3;
diff --git a/pkgs/tools/package-management/pacman/default.nix b/pkgs/tools/package-management/pacman/default.nix
index 44a90769477b..dd83ed9e9ec3 100644
--- a/pkgs/tools/package-management/pacman/default.nix
+++ b/pkgs/tools/package-management/pacman/default.nix
@@ -4,7 +4,6 @@
, fetchurl
, asciidoc
, binutils
-, bzip2
, coreutils
, curl
, gnupg
@@ -17,9 +16,19 @@
, openssl
, perl
, pkg-config
-, xz
, zlib
+# Compression tools in scripts/libmakepkg/util/compress.sh.in
+, gzip
+, bzip2
+, xz
+, zstd
+, lrzip
+, lzop
+, ncompress
+, lz4
+, lzip
+
# Tells pacman where to find ALPM hooks provided by packages.
# This path is very likely to be used in an Arch-like root.
, sysHookDir ? "/usr/share/libalpm/hooks/"
@@ -44,13 +53,11 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- bzip2
curl
gpgme
libarchive
openssl
perl
- xz
zlib
];
@@ -63,7 +70,18 @@ stdenv.mkDerivation rec {
})
];
- postPatch = ''
+ postPatch = let compressionTools = [
+ gzip
+ bzip2
+ xz
+ zstd
+ lrzip
+ lzop
+ ncompress
+ lz4
+ lzip
+ ]; in ''
+ echo 'export PATH=${lib.makeBinPath compressionTools}:$PATH' >> scripts/libmakepkg/util/compress.sh.in
substituteInPlace meson.build \
--replace "install_dir : SYSCONFDIR" "install_dir : '$out/etc'" \
--replace "join_paths(DATAROOTDIR, 'libalpm/hooks/')" "'${sysHookDir}'" \
@@ -88,7 +106,7 @@ stdenv.mkDerivation rec {
wrapProgram $out/bin/makepkg \
--prefix PATH : ${lib.makeBinPath [ binutils ]}
wrapProgram $out/bin/pacman-key \
- --prefix PATH : ${lib.makeBinPath [ gnupg ]}
+ --prefix PATH : ${lib.makeBinPath [ "${placeholder "out"}" gnupg ]}
'';
meta = with lib; {
diff --git a/pkgs/tools/security/gallia/default.nix b/pkgs/tools/security/gallia/default.nix
index 14657c6ecc7d..785f6aae9fff 100644
--- a/pkgs/tools/security/gallia/default.nix
+++ b/pkgs/tools/security/gallia/default.nix
@@ -41,6 +41,7 @@ python3.pkgs.buildPythonApplication rec {
postPatch = ''
substituteInPlace pyproject.toml \
+ --replace 'aiofiles = "^0.8.0"' 'aiofiles = ">=0.8.0"' \
--replace 'zstandard = "^0.17.0"' 'zstandard = "*"'
'';
diff --git a/pkgs/tools/security/kdigger/default.nix b/pkgs/tools/security/kdigger/default.nix
index 1b97147f7ce2..13bef69e6d33 100644
--- a/pkgs/tools/security/kdigger/default.nix
+++ b/pkgs/tools/security/kdigger/default.nix
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "kdigger";
- version = "1.4.0";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "quarkslab";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-/KkqwjFxTipa5dCVRFlrKzl+PB4QB4aY0wjlsi1Phug=";
+ sha256 = "sha256-/F1wmP1hfhrAmx2jJtAn02LkTabi0RJu36T/oW3tyZw=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
diff --git a/pkgs/tools/security/kubesec/default.nix b/pkgs/tools/security/kubesec/default.nix
index 9a3e2df02b1d..27c1b7fd063c 100644
--- a/pkgs/tools/security/kubesec/default.nix
+++ b/pkgs/tools/security/kubesec/default.nix
@@ -6,15 +6,15 @@
buildGoModule rec {
pname = "kubesec";
- version = "2.11.5";
+ version = "2.12.0";
src = fetchFromGitHub {
owner = "controlplaneio";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-SxXYtIoyKe9/M3Ct1qy2QC6pYpt9GOefGsC5nUCoTEA=";
+ sha256 = "sha256-0irZ3mCpXDWc/RovTK9d7AT/Gfbyt1R4WjCJFZ5RFdg=";
};
- vendorSha256 = "sha256-pq4s/Rqu1I1nrTxy5Cn1rt5HO6z7ziKz/9LLpXLYpPc=";
+ vendorSha256 = "sha256-sRIGehDuAjtpOAYYtqANua8LSzl/+WolZimMxlkG5X8=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/tools/security/metasploit/Gemfile b/pkgs/tools/security/metasploit/Gemfile
index b52836806a7f..f1cd325ad15a 100644
--- a/pkgs/tools/security/metasploit/Gemfile
+++ b/pkgs/tools/security/metasploit/Gemfile
@@ -1,4 +1,4 @@
# frozen_string_literal: true
source "https://rubygems.org"
-gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.2.23"
+gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.2.24"
diff --git a/pkgs/tools/security/metasploit/Gemfile.lock b/pkgs/tools/security/metasploit/Gemfile.lock
index a17363ce395f..301c3acbb90d 100644
--- a/pkgs/tools/security/metasploit/Gemfile.lock
+++ b/pkgs/tools/security/metasploit/Gemfile.lock
@@ -1,9 +1,9 @@
GIT
remote: https://github.com/rapid7/metasploit-framework
- revision: 98564a6c45884e021349c5c6dc235c7ba0ba6f44
- ref: refs/tags/6.2.23
+ revision: 1c805324f10bafa3a99fcd0315cc99ef83430b23
+ ref: refs/tags/6.2.24
specs:
- metasploit-framework (6.2.23)
+ metasploit-framework (6.2.24)
actionpack (~> 6.0)
activerecord (~> 6.0)
activesupport (~> 6.0)
@@ -129,23 +129,23 @@ GEM
arel-helpers (2.14.0)
activerecord (>= 3.1.0, < 8)
aws-eventstream (1.2.0)
- aws-partitions (1.649.0)
- aws-sdk-core (3.164.0)
+ aws-partitions (1.652.0)
+ aws-sdk-core (3.166.0)
aws-eventstream (~> 1, >= 1.0.2)
- aws-partitions (~> 1, >= 1.525.0)
- aws-sigv4 (~> 1.1)
+ aws-partitions (~> 1, >= 1.651.0)
+ aws-sigv4 (~> 1.5)
jmespath (~> 1, >= 1.6.1)
- aws-sdk-ec2 (1.341.0)
- aws-sdk-core (~> 3, >= 3.127.0)
+ aws-sdk-ec2 (1.343.0)
+ aws-sdk-core (~> 3, >= 3.165.0)
aws-sigv4 (~> 1.1)
- aws-sdk-iam (1.71.0)
- aws-sdk-core (~> 3, >= 3.127.0)
+ aws-sdk-iam (1.73.0)
+ aws-sdk-core (~> 3, >= 3.165.0)
aws-sigv4 (~> 1.1)
- aws-sdk-kms (1.58.0)
- aws-sdk-core (~> 3, >= 3.127.0)
+ aws-sdk-kms (1.59.0)
+ aws-sdk-core (~> 3, >= 3.165.0)
aws-sigv4 (~> 1.1)
- aws-sdk-s3 (1.116.0)
- aws-sdk-core (~> 3, >= 3.127.0)
+ aws-sdk-s3 (1.117.1)
+ aws-sdk-core (~> 3, >= 3.165.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.4)
aws-sigv4 (1.5.2)
@@ -280,7 +280,7 @@ GEM
pcaprub
patch_finder (1.0.2)
pcaprub (0.13.1)
- pdf-reader (2.10.0)
+ pdf-reader (2.11.0)
Ascii85 (~> 1.0)
afm (~> 0.2.1)
hashery (~> 2.0)
@@ -436,4 +436,4 @@ DEPENDENCIES
metasploit-framework!
BUNDLED WITH
- 2.3.22
+ 2.3.23
diff --git a/pkgs/tools/security/metasploit/default.nix b/pkgs/tools/security/metasploit/default.nix
index 7f19e6d85943..2ff0eb70831d 100644
--- a/pkgs/tools/security/metasploit/default.nix
+++ b/pkgs/tools/security/metasploit/default.nix
@@ -15,13 +15,13 @@ let
};
in stdenv.mkDerivation rec {
pname = "metasploit-framework";
- version = "6.2.23";
+ version = "6.2.24";
src = fetchFromGitHub {
owner = "rapid7";
repo = "metasploit-framework";
rev = version;
- sha256 = "sha256-DSLcGBKfw2/pSAV/6jF6xZlyIhPf7FDo14nz659F+qs=";
+ sha256 = "sha256-BU6R4/wCgXjxLcWrIGo5MSRD71SV3kEHWil8HIeHK0k=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/security/metasploit/gemset.nix b/pkgs/tools/security/metasploit/gemset.nix
index bcfa86bf4a17..78630b3a15b3 100644
--- a/pkgs/tools/security/metasploit/gemset.nix
+++ b/pkgs/tools/security/metasploit/gemset.nix
@@ -104,60 +104,60 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "00gd6ad006wm6aqpb9hql86cnggaiqkm8mhk6053w6vrszmlhi65";
+ sha256 = "0jxv2az9l3q1nk4bif07yr7kc0wi9znihgdph6cf8z74lbbpl7kv";
type = "gem";
};
- version = "1.649.0";
+ version = "1.652.0";
};
aws-sdk-core = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1wdla6mwsli6w09z85abkhdxhmjmjawmb3c71rqfgqnffqdl351w";
+ sha256 = "1yj5975raq5abh6jfn66l1pkpb8rj2a032777jypy00k3yiq4yw2";
type = "gem";
};
- version = "3.164.0";
+ version = "3.166.0";
};
aws-sdk-ec2 = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "198w8vxwqmrc1mqyklvfmz4yqwfp4f4v227vin70jq8pxqi0cyc6";
+ sha256 = "0crzfd4g0ym8gnn989cbv6xdwzkkp8fdqn4y7aqahyh4vixq0zki";
type = "gem";
};
- version = "1.341.0";
+ version = "1.343.0";
};
aws-sdk-iam = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "109qqrxhwpjvv1gf94cf4dphbh38n91kq8l5xkcz058gkgfn5nlx";
+ sha256 = "1lkjrgmk56p5aymkh4y070jxzgfnc3jz95fxxkcflhy7wkkkkza0";
type = "gem";
};
- version = "1.71.0";
+ version = "1.73.0";
};
aws-sdk-kms = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1p2dbmb1vl8vk2xchrrsp2sxa95ya5w7ll1jlw89yyhls3l2l1ag";
+ sha256 = "0lq1f03gy02f8z5fpc61kngkja8kkgk2m8cc6g42aij0iszjw03c";
type = "gem";
};
- version = "1.58.0";
+ version = "1.59.0";
};
aws-sdk-s3 = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0wm4k4i1rplddrm4pnr39biv1fikc5jg8l48z84knh05bxp8wvln";
+ sha256 = "17ah9j82313ynb8nkcbq21fa3dy1a3v6lk5kdrhphazbpb2xmxkn";
type = "gem";
};
- version = "1.116.0";
+ version = "1.117.1";
};
aws-sigv4 = {
groups = ["default"];
@@ -604,12 +604,12 @@
platforms = [];
source = {
fetchSubmodules = false;
- rev = "98564a6c45884e021349c5c6dc235c7ba0ba6f44";
- sha256 = "1azs8ngypww9szl51v6z2ci756f5g8qylzq593lnzhwz28cdq8hd";
+ rev = "1c805324f10bafa3a99fcd0315cc99ef83430b23";
+ sha256 = "0j9bhy3iqz19b83l3plmakpl691i75m21ay55pqpi082zkir2kh5";
type = "git";
url = "https://github.com/rapid7/metasploit-framework";
};
- version = "6.2.23";
+ version = "6.2.24";
};
metasploit-model = {
groups = ["default"];
@@ -897,10 +897,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07chhyxf3qlr65jngns3z5187ibfibf5h2q59505vx45dfr3lvwz";
+ sha256 = "09sx25jpnip2sp6wh5sn5ad7za78rfi95qp5iiczfh43z4jqa8q3";
type = "gem";
};
- version = "2.10.0";
+ version = "2.11.0";
};
pg = {
groups = ["default"];
diff --git a/pkgs/tools/security/sequoia/default.nix b/pkgs/tools/security/sequoia/default.nix
index 8cf9ad010be7..edeaec56daf2 100644
--- a/pkgs/tools/security/sequoia/default.nix
+++ b/pkgs/tools/security/sequoia/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitLab
+, fetchpatch
, lib
, darwin
, git
@@ -36,6 +37,14 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "sha256-Y7iiZVIT9Vbe4YmTfGTU8p3H3odQKms2FBnnWgvF7mI=";
+ patches = [
+ (fetchpatch
+ { url = "https://gitlab.com/sequoia-pgp/sequoia/-/commit/7916f90421ecb9a75e32f0284459bcc9a3fd02b0.patch";
+ sha256 = "sha256-KBBn6XaGzIT0iVzoCYsS0N+OkZzGuWmUmIF2hl49FEI=";
+ }
+ )
+ ];
+
nativeBuildInputs = [
pkg-config
cargo
diff --git a/pkgs/tools/system/runitor/default.nix b/pkgs/tools/system/runitor/default.nix
index bd547aa70b88..6af7e76dfd2a 100644
--- a/pkgs/tools/system/runitor/default.nix
+++ b/pkgs/tools/system/runitor/default.nix
@@ -2,14 +2,14 @@
buildGoModule rec {
pname = "runitor";
- version = "0.10.1";
+ version = "1.0.0";
vendorSha256 = null;
src = fetchFromGitHub {
owner = "bdd";
repo = "runitor";
rev = "v${version}";
- sha256 = "sha256-qqfaA1WAHkuiyzyQbrSvnmwuRXElArErJ6PtLPOxzsg=";
+ sha256 = "sha256-6+U6Mh1XMdGaAmOrqUlVBX9d/GfOgXE22GwcLl0EfIU=";
};
ldflags = [
diff --git a/pkgs/tools/text/vale/default.nix b/pkgs/tools/text/vale/default.nix
index e4cae17b4457..cb538e97446b 100644
--- a/pkgs/tools/text/vale/default.nix
+++ b/pkgs/tools/text/vale/default.nix
@@ -2,7 +2,7 @@
buildGoModule rec {
pname = "vale";
- version = "2.20.2";
+ version = "2.21.0";
subPackages = [ "cmd/vale" ];
outputs = [ "out" "data" ];
@@ -11,7 +11,7 @@ buildGoModule rec {
owner = "errata-ai";
repo = "vale";
rev = "v${version}";
- sha256 = "sha256-NQtpuFHHbZwrD9kwSppx7GvJ+Puj4awyN0mAbwlMH8Y=";
+ sha256 = "sha256-H+Hi9KS8gDAfXNqotHdkzWK1m8twOajC8kf/uLUEAv4=";
};
vendorSha256 = "sha256-ODzQkNOXEvSOhG6MoJbyxIwduFAW5FQb5hlOn3+io3A=";
diff --git a/pkgs/tools/typesetting/ted/default.nix b/pkgs/tools/typesetting/ted/default.nix
index cc9d2574ff88..eb9178c33b83 100644
--- a/pkgs/tools/typesetting/ted/default.nix
+++ b/pkgs/tools/typesetting/ted/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, pkg-config, zlib, pcre, xlibsWrapper, xorg, libjpeg, libtiff, libpng, gtk2, libpaper, makeWrapper, ghostscript }:
+{ lib, stdenv, fetchurl, pkg-config, zlib, pcre, xorg, libjpeg, libtiff, libpng, gtk2, libpaper, makeWrapper, ghostscript }:
stdenv.mkDerivation rec {
pname = "ted";
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
'';
nativeBuildInputs = [ pkg-config makeWrapper ];
- buildInputs = [ zlib pcre xlibsWrapper xorg.libXpm libjpeg libtiff libpng gtk2 libpaper ];
+ buildInputs = [ zlib pcre xorg.libX11 xorg.libICE xorg.libSM xorg.libXpm libjpeg libtiff libpng gtk2 libpaper ];
meta = with lib; {
description = "An easy rich text processor";
diff --git a/pkgs/tools/typesetting/tex/pgf-tikz/pgf-1.x.nix b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-1.x.nix
new file mode 100644
index 000000000000..6f5dddf7b5df
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-1.x.nix
@@ -0,0 +1,37 @@
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: {
+ pname = "pgf";
+ version = "1.18";
+
+ src = fetchFromGitHub {
+ owner = "pgf-tikz";
+ repo = "pgf";
+ rev = "refs/tags/version-${lib.replaceChars ["."] ["-"] finalAttrs.version}";
+ hash = "sha256-WZ/191iEDd5VK1bnV9JZx2BZfACUeAUhAqrlyx+ZvA4=";
+ };
+
+ dontConfigure = true;
+ dontBuild = true;
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/texmf-nix
+ cp -prd context doc generic latex plain $out/share/texmf-nix/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/pgf-tikz/pgf";
+ description = "A Portable Graphic Format for TeX - version ${finalAttrs.version}";
+ branch = lib.versions.major version;
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = platforms.unix;
+ };
+})
diff --git a/pkgs/tools/typesetting/tex/pgf-tikz/pgf-2.x.nix b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-2.x.nix
new file mode 100644
index 000000000000..e823d0a4c4d9
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-2.x.nix
@@ -0,0 +1,37 @@
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: {
+ pname = "pgf";
+ version = "2.10";
+
+ src = fetchFromGitHub {
+ owner = "pgf-tikz";
+ repo = "pgf";
+ rev = "refs/tags/${finalAttrs.version}";
+ hash = "sha256-AA+XFhEkJifODJb6SppnxhR4lMlMNaH+k10UF6QisJ8=";
+ };
+
+ dontConfigure = true;
+ dontBuild = true;
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/texmf-nix
+ cp -prd context doc generic latex plain $out/share/texmf-nix/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/pgf-tikz/pgf";
+ description = "A Portable Graphic Format for TeX - version ${version}";
+ branch = lib.versions.major version;
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = platforms.unix;
+ };
+})
diff --git a/pkgs/tools/typesetting/tex/pgf-tikz/pgf-3.x.nix b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-3.x.nix
new file mode 100644
index 000000000000..c40e54a41332
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-3.x.nix
@@ -0,0 +1,37 @@
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: {
+ pname = "pgf";
+ version = "3.1.9a";
+
+ src = fetchFromGitHub {
+ owner = "pgf-tikz";
+ repo = "pgf";
+ rev = "refs/tags/${finalAttrs.version}";
+ hash = "sha256-7FBaDEaCpiiLMcHWGv5AnUNc5AFqtm5o/R9bJePIomk=";
+ };
+
+ dontConfigure = true;
+ dontBuild = true;
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/texmf-nix
+ cp -prd doc source tex/{context,generic,latex,plain} $out/share/texmf-nix/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/pgf-tikz/pgf";
+ description = "A Portable Graphic Format for TeX - version ${finalAttrs.version}";
+ branch = lib.versions.major version;
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = platforms.unix;
+ };
+})
diff --git a/pkgs/tools/typesetting/tex/pgf-tikz/pgf-pie.nix b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-pie.nix
new file mode 100644
index 000000000000..4c8bf800e462
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-pie.nix
@@ -0,0 +1,33 @@
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: {
+ pname = "pgf-pie";
+ version = "0.7";
+
+ src = fetchFromGitHub {
+ owner = "pgf-tikz";
+ repo = "pgf-pie";
+ rev = "refs/tags/${finalAttrs.version}";
+ hash = "sha256-tAUv35AMgJW5JI2KIXxxXFihqdB7qbMmNpAYhpDbAxs=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/texmf-nix
+ cp -prd doc tex/latex $out/share/texmf-nix/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/pgf-tikz/pgf-pie";
+ description = "Some LaTeX macros for pie charts using the PGF/TikZ package";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = platforms.unix;
+ };
+})
diff --git a/pkgs/tools/typesetting/tex/pgf-tikz/pgf-umlcd.nix b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-umlcd.nix
new file mode 100644
index 000000000000..293fa6b52e37
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-umlcd.nix
@@ -0,0 +1,33 @@
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: {
+ pname = "pgf-umlcd";
+ version = "0.3";
+
+ src = fetchFromGitHub {
+ owner = "pgf-tikz";
+ repo = "pgf-umlcd";
+ rev = "refs/tags/${finalAttrs.version}";
+ hash = "sha256-92bfBcQfnalYoVxlVRjbRXhWt+CbS8PtiMmFIqbgo7A=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/texmf-nix
+ cp -prd doc tex/latex $out/share/texmf-nix/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/pgf-tikz/pgf-umlcd";
+ description = "Some LaTeX macros for UML Class Diagrams";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = platforms.unix;
+ };
+})
diff --git a/pkgs/tools/typesetting/tex/pgf-tikz/pgf-umlsd.nix b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-umlsd.nix
new file mode 100644
index 000000000000..fe08d6823396
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/pgf-tikz/pgf-umlsd.nix
@@ -0,0 +1,33 @@
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: {
+ pname = "pgf-umlcd";
+ version = "unstable-2020-05-28";
+
+ src = fetchFromGitHub {
+ owner = "pgf-tikz";
+ repo = "pgf-umlsd";
+ rev = "8766cc18596dbfa66202ceca01c62cab1c3ed6a2";
+ hash = "sha256-gSBO7uDPMer9XyHfs0rr+2lricN5Nb4cOlShCsk0cPc=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/texmf-nix
+ cp -prd doc tex/latex $out/share/texmf-nix/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/pgf-tikz/pgf-umlsd";
+ description = "Some LaTeX macros for UML Sequence Diagrams";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = platforms.unix;
+ };
+})
diff --git a/pkgs/tools/typesetting/tex/pgf-tikz/pgfplots.nix b/pkgs/tools/typesetting/tex/pgf-tikz/pgfplots.nix
new file mode 100644
index 000000000000..1e4c5c2d2fa5
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/pgf-tikz/pgfplots.nix
@@ -0,0 +1,33 @@
+{ lib
+, stdenvNoCC
+, fetchFromGitHub
+}:
+
+stdenvNoCC.mkDerivation (finalAttrs: {
+ pname = "pgfplots";
+ version = "1.18.1";
+
+ src = fetchFromGitHub {
+ owner = "pgf-tikz";
+ repo = "pgfplots";
+ rev = "refs/tags/${finalAttrs.version}";
+ hash = "sha256-cTfOMasBptm0lydKeNHPnjdEyFjEb88awYPn8S2m73c=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/texmf-nix
+ cp -prd doc tex/{context,generic,latex,plain} $out/share/texmf-nix/
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ homepage = "http://pgfplots.sourceforge.net";
+ description = "TeX package to draw plots directly in TeX in two and three dimensions";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = platforms.unix;
+ };
+})
diff --git a/pkgs/tools/typesetting/tex/pgf/1.x.nix b/pkgs/tools/typesetting/tex/pgf/1.x.nix
deleted file mode 100644
index 618f936d8bf8..000000000000
--- a/pkgs/tools/typesetting/tex/pgf/1.x.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ lib, stdenv, fetchurl }:
-
-stdenv.mkDerivation rec {
- pname = "pgf";
- version = "1.18";
-
- src = fetchurl {
- url = "mirror://sourceforge/pgf/pgf-${version}.tar.gz";
- sha256 = "0s6b8rx9yfxcjjg18vx1mphnwbd28fl5lnq0dasjz40pp3ypwdjv";
- };
-
- dontBuild = true;
-
- installPhase = "
- mkdir -p $out/share/texmf-nix
- cp -prd * $out/share/texmf-nix
- ";
-
- meta = with lib; {
- branch = "1";
- platforms = platforms.unix;
- license = licenses.gpl2;
- };
-}
diff --git a/pkgs/tools/typesetting/tex/pgf/2.x.nix b/pkgs/tools/typesetting/tex/pgf/2.x.nix
deleted file mode 100644
index b8a3f2f63660..000000000000
--- a/pkgs/tools/typesetting/tex/pgf/2.x.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ lib, stdenv, fetchurl }:
-
-stdenv.mkDerivation rec {
- pname = "pgf";
- version = "2.00";
-
- src = fetchurl {
- url = "mirror://sourceforge/pgf/pgf-${version}.tar.gz";
- sha256 = "0j57niag4jb2k0iyrvjsannxljc3vkx0iag7zd35ilhiy4dh6264";
- };
-
- dontBuild = true;
-
- installPhase = "
- mkdir -p $out/share/texmf-nix
- cp -prd * $out/share/texmf-nix
- ";
-
- meta = with lib; {
- branch = "2";
- platforms = platforms.unix;
- license = licenses.gpl2;
- };
-}
diff --git a/pkgs/tools/typesetting/tex/pgf/3.x.nix b/pkgs/tools/typesetting/tex/pgf/3.x.nix
deleted file mode 100644
index 9af41ff1f43f..000000000000
--- a/pkgs/tools/typesetting/tex/pgf/3.x.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ lib, stdenv, fetchurl, unzip }:
-
-stdenv.mkDerivation rec {
- pname = "pgf";
- version = "3.0.0";
-
- src = fetchurl {
- url = "mirror://sourceforge/project/pgf/pgf/version%20${version}/pgf_${version}.tds.zip";
- sha256 = "0kj769hyp4z2zmdv3f8xv443wcfqn5nkkbzxzqgfxjizlz81aav7";
- };
-
- nativeBuildInputs = [ unzip ];
-
- # Multiple files problem
- unpackPhase = ''
- mkdir pgf
- cd pgf
- unzip $src
- '';
-
- dontBuild = true;
-
- installPhase = "
- mkdir -p $out/share/texmf-nix
- cp -prd * $out/share/texmf-nix
- ";
-
- meta = with lib; {
- branch = "3";
- platforms = platforms.unix;
- license = licenses.gpl2;
- };
-}
diff --git a/pkgs/tools/typesetting/tex/pgfplots/default.nix b/pkgs/tools/typesetting/tex/pgfplots/default.nix
deleted file mode 100644
index 0a2667f284e9..000000000000
--- a/pkgs/tools/typesetting/tex/pgfplots/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{lib, stdenv, fetchurl, unzip}:
-
-stdenv.mkDerivation rec {
- pname = "pgfplots";
- version = "1.5.1";
-
- src = fetchurl {
- url = "mirror://sourceforge/pgfplots/pgfplots_${version}.tds.zip";
- sha256 = "1xajrmq35i0qlsfwydy5zzg6f1jg88hqqh5b3xsmglzrarnllbdi";
- };
-
- nativeBuildInputs = [ unzip ];
-
- unpackPhase = "unzip $src";
-
- dontBuild = true;
-
- installPhase = "
- mkdir -p $out/share/texmf-nix
- cp -prd * $out/share/texmf-nix
- ";
-
- meta = with lib; {
- description = "TeX package to draw plots directly in TeX in two and three dimensions";
- homepage = "http://pgfplots.sourceforge.net";
- platforms = platforms.unix;
- license = licenses.gpl3Plus;
- };
-}
diff --git a/pkgs/tools/virtualization/google-guest-agent/default.nix b/pkgs/tools/virtualization/google-guest-agent/default.nix
index 32bce2d857e6..0f42441b7cd0 100644
--- a/pkgs/tools/virtualization/google-guest-agent/default.nix
+++ b/pkgs/tools/virtualization/google-guest-agent/default.nix
@@ -4,13 +4,13 @@
buildGoModule rec {
pname = "guest-agent";
- version = "20221018.00";
+ version = "20221025.00";
src = fetchFromGitHub {
owner = "GoogleCloudPlatform";
repo = pname;
rev = version;
- sha256 = "sha256-FIyMFf5ZwSo7qjCrRu5ZwA7I0eoozyglVXttaeBMhUY=";
+ sha256 = "sha256-LbpSRQgxAfgaO7UPJD5j/wrMjR383qjD5SD1cVTzWLs=";
};
vendorSha256 = "sha256-JZfplQGwe+UCzdMLMD+9JJ2ksK9dZ6scz2jl0XoZ9rI=";
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 178e3cb0c7b7..0d3144890aa3 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1724,10 +1724,7 @@ with pkgs;
### APPLICATIONS/EMULATORS/RETROARCH
- retroarchBare = callPackage ../applications/emulators/retroarch {
- inherit (darwin) libobjc;
- inherit (darwin.apple_sdk.frameworks) AppKit Foundation;
- };
+ retroarchBare = callPackage ../applications/emulators/retroarch { };
retroarchFull = retroarch.override {
cores = builtins.filter
@@ -1747,6 +1744,8 @@ with pkgs;
retroarch = retroarchBare;
});
+ libretro-core-info = callPackage ../applications/emulators/retroarch/libretro-core-info.nix { };
+
kodi-retroarch-advanced-launchers =
callPackage ../applications/emulators/retroarch/kodi-advanced-launchers.nix { };
@@ -4025,6 +4024,51 @@ with pkgs;
fsql = callPackage ../tools/misc/fsql { };
+ ### TOOLS/TYPESETTING/TEX
+
+ auctex = callPackage ../tools/typesetting/tex/auctex { };
+
+ blahtexml = callPackage ../tools/typesetting/tex/blahtexml { };
+
+ dblatex = callPackage ../tools/typesetting/tex/dblatex { };
+
+ dblatexFull = dblatex.override { enableAllFeatures = true; };
+
+ latexrun = callPackage ../tools/typesetting/tex/latexrun { };
+
+ lkproof = callPackage ../tools/typesetting/tex/lkproof { };
+
+ mftrace = callPackage ../tools/typesetting/tex/mftrace { };
+
+ # Keep the old PGF since some documents don't render properly with
+ # the new one.
+ pgf1 = callPackage ../tools/typesetting/tex/pgf-tikz/pgf-1.x.nix { };
+
+ pgf2 = callPackage ../tools/typesetting/tex/pgf-tikz/pgf-2.x.nix { };
+
+ pgf3 = callPackage ../tools/typesetting/tex/pgf-tikz/pgf-3.x.nix { };
+
+ pgf = pgf2;
+
+ pgf-pie = callPackage ../tools/typesetting/tex/pgf-tikz/pgf-pie.nix { };
+
+ pgf-umlcd = callPackage ../tools/typesetting/tex/pgf-tikz/pgf-umlcd.nix { };
+
+ pgf-umlsd = callPackage ../tools/typesetting/tex/pgf-tikz/pgf-umlsd.nix { };
+
+ pgfplots = callPackage ../tools/typesetting/tex/pgf-tikz/pgfplots.nix { };
+
+ pplatex = callPackage ../tools/typesetting/tex/pplatex { };
+
+ tetex = callPackage ../tools/typesetting/tex/tetex { libpng = libpng12; };
+
+ tex-match = callPackage ../tools/typesetting/tex/tex-match { };
+
+ texFunctions = callPackage ../tools/typesetting/tex/nix pkgs;
+
+ # TeX Live; see https://nixos.org/nixpkgs/manual/#sec-language-texlive
+ texlive = recurseIntoAttrs (callPackage ../tools/typesetting/tex/texlive { });
+
fop = callPackage ../tools/typesetting/fop {
jdk = openjdk8;
};
@@ -5066,8 +5110,6 @@ with pkgs;
birdfont = callPackage ../tools/misc/birdfont { };
xmlbird = callPackage ../tools/misc/birdfont/xmlbird.nix { stdenv = gccStdenv; };
- blahtexml = callPackage ../tools/typesetting/tex/blahtexml { };
-
blueberry = callPackage ../tools/bluetooth/blueberry { };
blueman = callPackage ../tools/bluetooth/blueman { };
@@ -8592,8 +8634,6 @@ with pkgs;
mesa-demos = callPackage ../tools/graphics/mesa-demos { };
- mftrace = callPackage ../tools/typesetting/tex/mftrace { };
-
mhonarc = perlPackages.MHonArc;
minica = callPackage ../tools/security/minica { };
@@ -8739,8 +8779,6 @@ with pkgs;
latex2html = callPackage ../tools/misc/latex2html { };
- latexrun = callPackage ../tools/typesetting/tex/latexrun { };
-
lazycli = callPackage ../tools/misc/lazycli { };
lcdf-typetools = callPackage ../tools/misc/lcdf-typetools { };
@@ -10073,6 +10111,8 @@ with pkgs;
pamtester = callPackage ../tools/security/pamtester { };
+ paper-note = callPackage ../applications/office/paper-note { };
+
paperless-ngx = callPackage ../applications/office/paperless-ngx { };
paperoni = callPackage ../tools/text/paperoni {
@@ -10122,13 +10162,11 @@ with pkgs;
percona-xtrabackup = percona-xtrabackup_8_0;
percona-xtrabackup_2_4 = callPackage ../tools/backup/percona-xtrabackup/2_4.nix {
- stdenv = gcc10StdenvCompat;
boost = boost159;
openssl = openssl_1_1;
};
percona-xtrabackup_8_0 = callPackage ../tools/backup/percona-xtrabackup/8_0.nix {
- stdenv = gcc10StdenvCompat;
- boost = boost170;
+ boost = boost177;
openssl = openssl_1_1;
};
@@ -10440,8 +10478,6 @@ with pkgs;
ppl = callPackage ../development/libraries/ppl { };
- pplatex = callPackage ../tools/typesetting/tex/pplatex { };
-
ppp = callPackage ../tools/networking/ppp { };
pptp = callPackage ../tools/networking/pptp {};
@@ -11865,8 +11901,6 @@ with pkgs;
texworks = libsForQt5.callPackage ../applications/editors/texworks { };
- tex-match = callPackage ../tools/typesetting/tex/tex-match { };
-
tf2pulumi = callPackage ../development/tools/tf2pulumi { };
thc-hydra = callPackage ../tools/security/thc-hydra { };
@@ -16113,7 +16147,7 @@ with pkgs;
arpa2common = callPackage ../development/libraries/arpa2common { };
- asn2quickder = python2Packages.callPackage ../development/tools/asn2quickder {};
+ asn2quickder = python3Packages.callPackage ../development/tools/asn2quickder {};
astyle = callPackage ../development/tools/misc/astyle { };
@@ -21198,6 +21232,8 @@ with pkgs;
mueval = callPackage ../development/tools/haskell/mueval { };
+ mujoco = callPackage ../applications/science/robotics/mujoco { };
+
muparser = callPackage ../development/libraries/muparser {
inherit (darwin.stubs) setfile;
};
@@ -32778,7 +32814,7 @@ with pkgs;
wordgrinder = callPackage ../applications/office/wordgrinder { };
workrave = callPackage ../applications/misc/workrave {
- inherit (python27Packages) cheetah;
+ inherit (python3Packages) jinja2;
inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good;
};
@@ -36124,8 +36160,6 @@ with pkgs;
fn-cli = callPackage ../applications/networking/cluster/fn-cli { };
- auctex = callPackage ../tools/typesetting/tex/auctex { };
-
areca = callPackage ../applications/backup/areca {
jdk = jdk8;
jre = jre8;
@@ -36242,10 +36276,6 @@ with pkgs;
dbacl = callPackage ../tools/misc/dbacl { };
- dblatex = callPackage ../tools/typesetting/tex/dblatex { };
-
- dblatexFull = dblatex.override { enableAllFeatures = true; };
-
dbus-map = callPackage ../tools/misc/dbus-map { };
dell-530cdn = callPackage ../misc/drivers/dell-530cdn {};
@@ -36755,8 +36785,6 @@ with pkgs;
i3a = callPackage ../misc/i3a { };
- lkproof = callPackage ../tools/typesetting/tex/lkproof { };
-
lice = python3Packages.callPackage ../tools/misc/lice {};
m33-linux = callPackage ../misc/drivers/m33-linux { };
@@ -36812,18 +36840,6 @@ with pkgs;
pgmodeler = libsForQt5.callPackage ../applications/misc/pgmodeler { };
- pgf = pgf2;
-
- # Keep the old PGF since some documents don't render properly with
- # the new one.
- pgf1 = callPackage ../tools/typesetting/tex/pgf/1.x.nix { };
-
- pgf2 = callPackage ../tools/typesetting/tex/pgf/2.x.nix { };
-
- pgf3 = callPackage ../tools/typesetting/tex/pgf/3.x.nix { };
-
- pgfplots = callPackage ../tools/typesetting/tex/pgfplots { };
-
physlock = callPackage ../misc/screensavers/physlock { };
pjsip = callPackage ../applications/networking/pjsip {
@@ -37101,16 +37117,8 @@ with pkgs;
timeular = callPackage ../applications/office/timeular {};
- tetex = callPackage ../tools/typesetting/tex/tetex { libpng = libpng12; };
-
tewi-font = callPackage ../data/fonts/tewi { };
- texFunctions = callPackage ../tools/typesetting/tex/nix pkgs;
-
- # TeX Live; see https://nixos.org/nixpkgs/manual/#sec-language-texlive
- texlive = recurseIntoAttrs
- (callPackage ../tools/typesetting/tex/texlive { });
-
ib-tws = callPackage ../applications/office/ib/tws { jdk=oraclejdk8; };
ib-controller = callPackage ../applications/office/ib/controller { jdk=oraclejdk8; };
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 04c9ec2047cb..33a063360b9f 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -2620,6 +2620,8 @@ self: super: with self; {
dlinfo = callPackage ../development/python-modules/dlinfo { };
+ dlms-cosem = callPackage ../development/python-modules/dlms-cosem { };
+
dlx = callPackage ../development/python-modules/dlx { };
dmenu-python = callPackage ../development/python-modules/dmenu { };
@@ -8616,6 +8618,8 @@ self: super: with self; {
inherit (pkgs) bash subversion apr aprutil expat neon openssl;
};
+ pyswitchbee = callPackage ../development/python-modules/pyswitchbee { };
+
pyswitchbot = callPackage ../development/python-modules/pyswitchbot { };
pysychonaut = callPackage ../development/python-modules/pysychonaut { };
diff --git a/pkgs/top-level/ruby-packages.nix b/pkgs/top-level/ruby-packages.nix
index ec444cce32ff..d8d4320f0c0b 100644
--- a/pkgs/top-level/ruby-packages.nix
+++ b/pkgs/top-level/ruby-packages.nix
@@ -824,10 +824,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0b3rfqy87yiv9xmh260nyddxxjqj0vy32xvajvyn5jnjx96jwa24";
+ sha256 = "1v71iii13cnlkck20xv0yrbz0g60qn88f4r6518k8vk31sddw4hx";
type = "gem";
};
- version = "0.93.0";
+ version = "0.93.1";
};
execjs = {
groups = ["default"];
@@ -1007,6 +1007,17 @@
};
version = "3.4.3";
};
+ git = {
+ dependencies = ["addressable" "rchardet"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1l6mvn60qa215rjy0zjymvjb0vcgnbi4vj9d80v4qq1n6b9ld9xy";
+ type = "gem";
+ };
+ version = "1.12.0";
+ };
github-pages = {
dependencies = ["github-pages-health-check" "jekyll" "jekyll-avatar" "jekyll-coffeescript" "jekyll-commonmark-ghpages" "jekyll-default-layout" "jekyll-feed" "jekyll-gist" "jekyll-github-metadata" "jekyll-include-cache" "jekyll-mentions" "jekyll-optional-front-matter" "jekyll-paginate" "jekyll-readme-index" "jekyll-redirect-from" "jekyll-relative-links" "jekyll-remote-theme" "jekyll-sass-converter" "jekyll-seo-tag" "jekyll-sitemap" "jekyll-swiss" "jekyll-theme-architect" "jekyll-theme-cayman" "jekyll-theme-dinky" "jekyll-theme-hacker" "jekyll-theme-leap-day" "jekyll-theme-merlot" "jekyll-theme-midnight" "jekyll-theme-minimal" "jekyll-theme-modernist" "jekyll-theme-primer" "jekyll-theme-slate" "jekyll-theme-tactile" "jekyll-theme-time-machine" "jekyll-titles-from-headings" "jemoji" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "minima" "nokogiri" "rouge" "terminal-table"];
groups = ["default"];
@@ -1999,10 +2010,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0b0jqrcsp4bbi4n4mzyf70cp2ysyp6x07j8k8cqgxnvb4i3a134j";
+ sha256 = "1si2nq9l6jy5n2zw1q59a5gaji7v9vhy8qx08h4fg368906ysbdk";
type = "gem";
};
- version = "1.2.1";
+ version = "4.0.0";
};
net-ssh = {
groups = ["default"];
@@ -2040,10 +2051,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0g7axlq2y6gzmixzzzhw3fn6nhrhg469jj8gfr7gs8igiclpkhkr";
+ sha256 = "0cam1455nmi3fzzpa9ixn2hsim10fbprmj62ajpd6d02mwdprwwn";
type = "gem";
};
- version = "1.13.8";
+ version = "1.13.9";
};
octokit = {
dependencies = ["faraday" "sawyer"];
@@ -2240,10 +2251,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "080469yh9k1va9v6ws2y0bwg9k1mnfs4rl7871q8aak74x6mrv9p";
+ sha256 = "1l5pk6w63bj7cxy4y9mqvpclw6r0pcm7xa44c33vx3f960px8wk8";
type = "gem";
};
- version = "0.1.0";
+ version = "1.0.2";
};
pry = {
dependencies = ["coderay" "method_source"];
@@ -2424,15 +2435,25 @@
};
version = "2.7.0";
};
+ rchardet = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1isj1b3ywgg2m1vdlnr41lpvpm3dbyarf1lla4dfibfmad9csfk9";
+ type = "gem";
+ };
+ version = "1.8.0";
+ };
re2 = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "13za43xb5xfg1xb1vwlvwx14jlmnk7jal5dqw8q9a5g13csx41sw";
+ sha256 = "1habsrf67d3m5p12wc2bydsa7bj87r7w1266x8in59znf5wz4drf";
type = "gem";
};
- version = "1.4.0";
+ version = "1.6.0";
};
red-colors = {
dependencies = ["matrix"];
@@ -2577,10 +2598,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "19dyb6rcvgi9j2mksd29wfdhfdyzqk7yjhy1ai77559hbhpg61w9";
+ sha256 = "171rc90vcgjl8p1bdrqa92ymrj8a87qf6w20x05xq29mljcigi6c";
type = "gem";
};
- version = "3.11.0";
+ version = "3.12.0";
};
rspec-core = {
dependencies = ["rspec-support"];
@@ -2588,10 +2609,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "118hkfw9b11hvvalr7qlylwal5h8dihagm9xg7k4gskg7587hca6";
+ sha256 = "1ibb81slc35q5yp276sixp3yrvj9q92wlmi1glbnwlk6g49z8rn4";
type = "gem";
};
- version = "3.11.0";
+ version = "3.12.0";
};
rspec-expectations = {
dependencies = ["diff-lcs" "rspec-support"];
@@ -2599,10 +2620,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0l1bzk6a68i1b2qix83vs40r0pbjawv67hixiq2qxsja19bbq3bc";
+ sha256 = "0qldsmjhqr4344zdlamzggr3y98wdk2c4hihkhwx8imk800gkl8v";
type = "gem";
};
- version = "3.11.1";
+ version = "3.12.0";
};
rspec-mocks = {
dependencies = ["diff-lcs" "rspec-support"];
@@ -2610,20 +2631,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07vagjxdm5a6s103y8zkcnja6avpl8r196hrpiffmg7sk83dqdsm";
+ sha256 = "1yvwnb0x5d6d4ff3wlgahk0wcw72ic51gd2snr1xxc5ify41kabv";
type = "gem";
};
- version = "3.11.1";
+ version = "3.12.0";
};
rspec-support = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1c01iicvrjk6vv744jgh0y4kk9d0kg2rd2ihdyzvg5p06xm2fpzq";
+ sha256 = "12y52zwwb3xr7h91dy9k3ndmyyhr3mjcayk0nnarnrzz8yr48kfx";
type = "gem";
};
- version = "3.11.1";
+ version = "3.12.0";
};
rubocop = {
dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"];
@@ -2631,10 +2652,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1b7zc3gissn5ki7zz2szg1mlxn8zqhgb3bdv96cl25w4mgf4g3in";
+ sha256 = "1xhm882zzs4z4ivknrymh6lgnd3p90b651dn0fp32dciajdxr9f1";
type = "gem";
};
- version = "1.36.0";
+ version = "1.37.1";
};
rubocop-ast = {
dependencies = ["parser"];
@@ -2642,10 +2663,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0s4m9h9hzrpfmsnswvfimafmjwfa79cbqh9dvq18cja32dhrhpcg";
+ sha256 = "1qiq3q66w57im0ryrvnd1yq0g2s2safhywpv94441kvc1amayjzy";
type = "gem";
};
- version = "1.21.0";
+ version = "1.23.0";
};
rubocop-performance = {
dependencies = ["rubocop" "rubocop-ast"];
@@ -2989,10 +3010,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1mp0b13gbkfz2chgn48ak28611yhgykdmx53p0yzby5j6ifsdirf";
+ sha256 = "1im3kskcrmwa12q4pxilps7dyf9jlc82saasp6lkn5q7zqi7ilfh";
type = "gem";
};
- version = "3.6.3";
+ version = "4.3.0";
};
syntax_tree-haml = {
dependencies = ["haml" "prettier_print" "syntax_tree"];
@@ -3000,10 +3021,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "137v6pwkqv6dcm9r7fl3i3l8hpalilr61vy08zx3ybb1bzp2fckb";
+ sha256 = "0n2ag309fzz9qvj634aibv2khfc45vvsg1sra227ssn3xwcvx4vq";
type = "gem";
};
- version = "1.3.2";
+ version = "2.0.0";
};
syntax_tree-rbs = {
dependencies = ["prettier_print" "rbs" "syntax_tree"];
@@ -3031,10 +3052,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "060zzj7c2kicdfk6cpnn40n9yjnhfrr13d0rsbdhdij68chp2861";
+ sha256 = "1kzp8c08jl137v62rafmr81b7hg01q3d1q70fr5y5cmmranfpml1";
type = "gem";
};
- version = "0.8.2";
+ version = "0.9.1";
};
terminal-table = {
dependencies = ["unicode-display_width"];