diff --git a/doc/languages-frameworks/python.section.md b/doc/languages-frameworks/python.section.md
index 7fb8ba2e7c27..bde4183a65b1 100644
--- a/doc/languages-frameworks/python.section.md
+++ b/doc/languages-frameworks/python.section.md
@@ -734,6 +734,63 @@ work in any of the formats supported by `buildPythonPackage` currently,
with the exception of `other` (see `format` in
[`buildPythonPackage` parameters](#buildpythonpackage-parameters) for more details).
+### Using unittestCheckHook {#using-unittestcheckhook}
+
+`unittestCheckHook` is a hook which will substitute the setuptools `test` command for a `checkPhase` which runs `python -m unittest discover`:
+
+```
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlags = [ "-s" "tests" "-v" ];
+```
+
+##### Using sphinxHook {#using-sphinxhook}
+
+The `sphinxHook` is a helpful tool to build documentation and manpages
+using the popular Sphinx documentation generator.
+It is setup to automatically find common documentation source paths and
+render them using the default `html` style.
+
+```
+ outputs = [
+ "out"
+ "doc"
+ ];
+
+ nativeBuildInputs = [
+ sphinxHook
+ ];
+```
+
+The hook will automatically build and install the artifact into the
+`doc` output, if it exists. It also provides an automatic diversion
+for the artifacts of the `man` builder into the `man` target.
+
+```
+ outputs = [
+ "out"
+ "doc"
+ "man"
+ ];
+
+ # Use multiple builders
+ sphinxBuilders = [
+ "singlehtml"
+ "man"
+ ];
+```
+
+Overwrite `sphinxRoot` when the hook is unable to find your
+documentation source root.
+
+```
+ # Configure sphinxRoot for uncommon paths
+ sphinxRoot = "weird/docs/path";
+```
+
+The hook is also available to packages outside the python ecosystem by
+referencing it using `python3.pkgs.sphinxHook`.
+
### Develop local package {#develop-local-package}
As a Python developer you're likely aware of [development mode](http://setuptools.readthedocs.io/en/latest/setuptools.html#development-mode)
@@ -1260,16 +1317,18 @@ are used in `buildPythonPackage`.
- `pytestCheckHook` to run tests with `pytest`. See [example usage](#using-pytestcheckhook).
- `pythonCatchConflictsHook` to check whether a Python package is not already existing.
- `pythonImportsCheckHook` to check whether importing the listed modules works.
+- `pythonRelaxDepsHook` will relax Python dependencies restrictions for the package.
+ See [example usage](#using-pythonrelaxdepshook).
- `pythonRemoveBinBytecode` to remove bytecode from the `/bin` folder.
- `setuptoolsBuildHook` to build a wheel using `setuptools`.
- `setuptoolsCheckHook` to run tests with `python setup.py test`.
+- `sphinxHook` to build documentation and manpages using Sphinx.
- `venvShellHook` to source a Python 3 `venv` at the `venvDir` location. A
`venv` is created if it does not yet exist. `postVenvCreation` can be used to
to run commands only after venv is first created.
- `wheelUnpackHook` to move a wheel to the correct folder so it can be installed
with the `pipInstallHook`.
-- `pythonRelaxDepsHook` will relax Python dependencies restrictions for the package.
- See [example usage](#using-pythonrelaxdepshook).
+- `unittestCheckHook` will run tests with `python -m unittest discover`. See [example usage](#using-unittestcheckhook).
### Development mode {#development-mode}
diff --git a/lib/licenses.nix b/lib/licenses.nix
index a376a681d58e..a4dc15c1a79c 100644
--- a/lib/licenses.nix
+++ b/lib/licenses.nix
@@ -148,6 +148,11 @@ in mkLicense lset) ({
fullName = ''BSD 4-clause "Original" or "Old" License'';
};
+ bsdOriginalShortened = {
+ spdxId = "BSD-4-Clause-Shortened";
+ fullName = "BSD 4 Clause Shortened";
+ };
+
bsdOriginalUC = {
spdxId = "BSD-4-Clause-UC";
fullName = "BSD 4-Clause University of California-Specific";
diff --git a/lib/minver.nix b/lib/minver.nix
index 86391bcd69e0..507d45bba4dc 100644
--- a/lib/minver.nix
+++ b/lib/minver.nix
@@ -1,2 +1,2 @@
# Expose the minimum required version for evaluating Nixpkgs
-"2.2"
+"2.3"
diff --git a/lib/systems/default.nix b/lib/systems/default.nix
index 2990afde3e9a..8f579368d6d3 100644
--- a/lib/systems/default.nix
+++ b/lib/systems/default.nix
@@ -65,11 +65,17 @@ rec {
# is why we use the more obscure "bfd" and not "binutils" for this
# choice.
else "bfd";
- extensions = {
+ extensions = rec {
sharedLibrary =
/**/ if final.isDarwin then ".dylib"
else if final.isWindows then ".dll"
else ".so";
+ staticLibrary =
+ /**/ if final.isWindows then ".lib"
+ else ".a";
+ library =
+ /**/ if final.isStatic then staticLibrary
+ else sharedLibrary;
executable =
/**/ if final.isWindows then ".exe"
else "";
diff --git a/nixos/doc/manual/configuration/x-windows.chapter.md b/nixos/doc/manual/configuration/x-windows.chapter.md
index 2c80b786b267..27d117238807 100644
--- a/nixos/doc/manual/configuration/x-windows.chapter.md
+++ b/nixos/doc/manual/configuration/x-windows.chapter.md
@@ -120,7 +120,6 @@ to set one. The recommended configuration for modern systems is:
```nix
services.xserver.videoDrivers = [ "modesetting" ];
-services.xserver.useGlamor = true;
```
If you experience screen tearing no matter what, this configuration was
diff --git a/nixos/doc/manual/from_md/configuration/x-windows.chapter.xml b/nixos/doc/manual/from_md/configuration/x-windows.chapter.xml
index 274d0d817bc1..c17e98983b27 100644
--- a/nixos/doc/manual/from_md/configuration/x-windows.chapter.xml
+++ b/nixos/doc/manual/from_md/configuration/x-windows.chapter.xml
@@ -133,7 +133,6 @@ services.xserver.displayManager.autoLogin.user = "alice";
services.xserver.videoDrivers = [ "modesetting" ];
-services.xserver.useGlamor = true;
If you experience screen tearing no matter what, this
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 c3c3a5d92ecf..3b7f4f7ef5dc 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
@@ -255,6 +255,11 @@
Backward Incompatibilities
+
+
+ Nixpkgs now requires Nix 2.3 or newer.
+
+
The isCompatible predicate checking CPU
diff --git a/nixos/doc/manual/release-notes/rl-2211.section.md b/nixos/doc/manual/release-notes/rl-2211.section.md
index 0e0ae598b342..4c4b226b97cf 100644
--- a/nixos/doc/manual/release-notes/rl-2211.section.md
+++ b/nixos/doc/manual/release-notes/rl-2211.section.md
@@ -94,6 +94,8 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
## Backward Incompatibilities {#sec-release-22.11-incompatibilities}
+- Nixpkgs now requires Nix 2.3 or newer.
+
- The `isCompatible` predicate checking CPU compatibility is no longer exposed
by the platform sets generated using `lib.systems.elaborate`. In most cases
you will want to use the new `canExecute` predicate instead which also
diff --git a/nixos/modules/hardware/device-tree.nix b/nixos/modules/hardware/device-tree.nix
index 4ce3a3e6c6af..58b4ac66b461 100644
--- a/nixos/modules/hardware/device-tree.nix
+++ b/nixos/modules/hardware/device-tree.nix
@@ -14,6 +14,15 @@ let
'';
};
+ filter = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ example = "*rpi*.dtb";
+ description = lib.mdDoc ''
+ Only apply to .dtb files matching glob expression.
+ '';
+ };
+
dtsFile = mkOption {
type = types.nullOr types.path;
description = lib.mdDoc ''
@@ -150,6 +159,7 @@ in
'';
type = types.listOf (types.coercedTo types.path (path: {
name = baseNameOf path;
+ filter = null;
dtboFile = path;
}) overlayType);
description = lib.mdDoc ''
diff --git a/nixos/modules/services/backup/sanoid.nix b/nixos/modules/services/backup/sanoid.nix
index 0c01aa57f7e9..40a2c9aae81a 100644
--- a/nixos/modules/services/backup/sanoid.nix
+++ b/nixos/modules/services/backup/sanoid.nix
@@ -130,8 +130,8 @@ in
type = types.attrsOf (types.submodule ({ config, options, ... }: {
freeformType = datasetSettingsType;
options = commonOptions // datasetOptions;
- config.use_template = mkAliasDefinitions (mkDefault options.useTemplate or { });
- config.process_children_only = mkAliasDefinitions (mkDefault options.processChildrenOnly or { });
+ config.use_template = modules.mkAliasAndWrapDefsWithPriority id (options.useTemplate or { });
+ config.process_children_only = modules.mkAliasAndWrapDefsWithPriority id (options.processChildrenOnly or { });
}));
default = { };
description = lib.mdDoc "Datasets to snapshot.";
diff --git a/nixos/modules/services/web-apps/jitsi-meet.nix b/nixos/modules/services/web-apps/jitsi-meet.nix
index b38a510bb87e..ecc00c7899bd 100644
--- a/nixos/modules/services/web-apps/jitsi-meet.nix
+++ b/nixos/modules/services/web-apps/jitsi-meet.nix
@@ -267,6 +267,7 @@ in
EnvironmentFile = [ "/var/lib/jitsi-meet/secrets-env" ];
SupplementaryGroups = [ "jitsi-meet" ];
};
+ reloadIfChanged = true;
};
users.groups.jitsi-meet = {};
diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix
index dc48f3ac030a..026f078daf6d 100644
--- a/nixos/modules/services/x11/xserver.nix
+++ b/nixos/modules/services/x11/xserver.nix
@@ -151,8 +151,10 @@ in
(mkRemovedOptionModule
[ "services" "xserver" "startDbusSession" ]
"The user D-Bus session is now always socket activated and this option can safely be removed.")
- (mkRemovedOptionModule ["services" "xserver" "useXFS" ]
+ (mkRemovedOptionModule [ "services" "xserver" "useXFS" ]
"Use services.xserver.fontPath instead of useXFS")
+ (mkRemovedOptionModule [ "services" "xserver" "useGlamor" ]
+ "Option services.xserver.useGlamor was removed because it is unnecessary. Drivers that uses Glamor will use it automatically.")
];
@@ -555,15 +557,6 @@ in
'';
};
- useGlamor = mkOption {
- type = types.bool;
- default = false;
- description = lib.mdDoc ''
- Whether to use the Glamor module for 2D acceleration,
- if possible.
- '';
- };
-
enableCtrlAltBackspace = mkOption {
type = types.bool;
default = false;
@@ -794,13 +787,6 @@ in
'')}
EndSection
- ${if cfg.useGlamor then ''
- Section "Module"
- Load "dri2"
- Load "glamoregl"
- EndSection
- '' else ""}
-
# For each supported driver, add a "Device" and "Screen"
# section.
${flip concatMapStrings cfg.drivers (driver: ''
@@ -808,7 +794,6 @@ in
Section "Device"
Identifier "Device-${driver.name}[0]"
Driver "${driver.driverName or driver.name}"
- ${if cfg.useGlamor then ''Option "AccelMethod" "glamor"'' else ""}
${indent cfg.deviceSection}
${indent (driver.deviceSection or "")}
${indent xrandrDeviceSection}
diff --git a/nixos/tests/sanoid.nix b/nixos/tests/sanoid.nix
index 97833c37e6ef..411ebcead9f6 100644
--- a/nixos/tests/sanoid.nix
+++ b/nixos/tests/sanoid.nix
@@ -34,6 +34,7 @@ in {
autosnap = true;
};
datasets."pool/sanoid".use_template = [ "test" ];
+ datasets."pool/compat".useTemplate = [ "test" ];
extraArgs = [ "--verbose" ];
};
@@ -51,6 +52,12 @@ in {
# Test pool without parent (regression test for https://github.com/NixOS/nixpkgs/pull/180111)
"pool".target = "root@target:pool/full-pool";
+
+ # Test backward compatible options (regression test for https://github.com/NixOS/nixpkgs/issues/181561)
+ "pool/compat" = {
+ target = "root@target:pool/compat";
+ extraArgs = [ "--no-sync-snap" ];
+ };
};
};
};
@@ -70,6 +77,7 @@ in {
"udevadm settle",
"zpool create pool -R /mnt /dev/vdb1",
"zfs create pool/sanoid",
+ "zfs create pool/compat",
"zfs create pool/syncoid",
"udevadm settle",
)
@@ -94,6 +102,7 @@ in {
# Take snapshot with sanoid
source.succeed("touch /mnt/pool/sanoid/test.txt")
+ source.succeed("touch /mnt/pool/compat/test.txt")
source.systemctl("start --wait sanoid.service")
assert len(source.succeed("zfs allow pool")) == 0, "Pool shouldn't have delegated permissions set after snapshotting"
@@ -111,6 +120,9 @@ in {
source.systemctl("start --wait syncoid-pool.service")
target.succeed("[[ -d /mnt/pool/full-pool/syncoid ]]")
+ source.systemctl("start --wait syncoid-pool-compat.service")
+ target.succeed("cat /mnt/pool/compat/test.txt")
+
assert len(source.succeed("zfs allow pool")) == 0, "Pool shouldn't have delegated permissions set after syncing snapshots"
assert len(source.succeed("zfs allow pool/sanoid")) == 0, "Sanoid dataset shouldn't have delegated permissions set after syncing snapshots"
assert len(source.succeed("zfs allow pool/syncoid")) == 0, "Syncoid dataset shouldn't have delegated permissions set after syncing snapshots"
diff --git a/pkgs/applications/audio/cmus/default.nix b/pkgs/applications/audio/cmus/default.nix
index 3a4cae32a1fd..66c172ff01d8 100644
--- a/pkgs/applications/audio/cmus/default.nix
+++ b/pkgs/applications/audio/cmus/default.nix
@@ -102,13 +102,13 @@ in
stdenv.mkDerivation rec {
pname = "cmus";
- version = "2.9.1";
+ version = "2.10.0";
src = fetchFromGitHub {
owner = "cmus";
repo = "cmus";
rev = "v${version}";
- sha256 = "sha256-HEiEnEWf/MzhPO19VKTLYzhylpEvyzy1Jxs6EW2NU34=";
+ sha256 = "sha256-Ha0bIh3SYMhA28YXQ//Loaz9J1lTJAzjTx8eK3AqUjM=";
};
patches = [ ./option-debugging.patch ];
diff --git a/pkgs/applications/audio/tidal-hifi/default.nix b/pkgs/applications/audio/tidal-hifi/default.nix
index 1af5357cf0eb..ab298c9d8514 100644
--- a/pkgs/applications/audio/tidal-hifi/default.nix
+++ b/pkgs/applications/audio/tidal-hifi/default.nix
@@ -106,6 +106,8 @@ stdenv.mkDerivation rec {
makeWrapper $out/opt/tidal-hifi/tidal-hifi $out/bin/tidal-hifi \
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath buildInputs}" \
"''${gappsWrapperArgs[@]}"
+ substituteInPlace $out/share/applications/tidal-hifi.desktop --replace \
+ "/opt/tidal-hifi/tidal-hifi" "tidal-hifi"
'';
meta = with lib; {
diff --git a/pkgs/applications/audio/whipper/default.nix b/pkgs/applications/audio/whipper/default.nix
index f06907ad32f2..dfe540f04e65 100644
--- a/pkgs/applications/audio/whipper/default.nix
+++ b/pkgs/applications/audio/whipper/default.nix
@@ -37,6 +37,7 @@ in python3.pkgs.buildPythonApplication rec {
nativeBuildInputs = with python3.pkgs; [
setuptools-scm
docutils
+ setuptoolsCheckHook
];
propagatedBuildInputs = with python3.pkgs; [
@@ -64,14 +65,12 @@ in python3.pkgs.buildPythonApplication rec {
export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"
'';
- checkPhase = ''
- runHook preCheck
+ preCheck = ''
# disable tests that require internet access
# https://github.com/JoeLametta/whipper/issues/291
substituteInPlace whipper/test/test_common_accurip.py \
--replace "test_AccurateRipResponse" "dont_test_AccurateRipResponse"
- HOME=$TMPDIR ${python3.interpreter} -m unittest discover
- runHook postCheck
+ export HOME=$TMPDIR
'';
passthru.tests.version = testers.testVersion {
diff --git a/pkgs/applications/blockchains/chia/default.nix b/pkgs/applications/blockchains/chia/default.nix
index d10287f3e3ae..38262e7cd0cb 100644
--- a/pkgs/applications/blockchains/chia/default.nix
+++ b/pkgs/applications/blockchains/chia/default.nix
@@ -6,14 +6,14 @@
let chia = python3Packages.buildPythonApplication rec {
pname = "chia";
- version = "1.5.0";
+ version = "1.5.1";
src = fetchFromGitHub {
owner = "Chia-Network";
repo = "chia-blockchain";
rev = version;
fetchSubmodules = true;
- hash = "sha256-OlaAnUy16QBff81XMoYQaZA0wKnsr+/3XEQLBP8IMug=";
+ hash = "sha256-FzKdb6Z/ykKYjpjCr7QR5fxXPNnQbW3bBY97t7DxS90=";
};
patches = [
@@ -55,7 +55,7 @@ let chia = python3Packages.buildPythonApplication rec {
concurrent-log-handler
cryptography
dnslib
- dnspythonchia
+ dnspython
fasteners
filelock
keyrings-cryptfile
diff --git a/pkgs/applications/editors/gophernotes/default.nix b/pkgs/applications/editors/gophernotes/default.nix
index c7375536bf5b..9efb2fd57714 100644
--- a/pkgs/applications/editors/gophernotes/default.nix
+++ b/pkgs/applications/editors/gophernotes/default.nix
@@ -5,16 +5,16 @@
buildGoModule rec {
pname = "gophernotes";
- version = "0.7.4";
+ version = "0.7.5";
src = fetchFromGitHub {
owner = "gopherdata";
repo = "gophernotes";
rev = "v${version}";
- sha256 = "sha256-ZyZ5VOZEgFn9QrFBC1bNHKA2g8msDUnd1c5plooO+b8=";
+ sha256 = "sha256-cGlYgay/t6XIl0U9XvrHkqNxZ6BXtXi0TIANY1WdZ3Y=";
};
- vendorSha256 = "sha256-NH8Hz9SzmDksvGqCpggi6hG4kW+AoA1tctF6rGgy4H4=";
+ vendorSha256 = "sha256-iIBqx52fD12R+7MSjQNihMYYtZ9vPAdJndOG4YJVhy4=";
meta = with lib; {
description = "Go kernel for Jupyter notebooks";
diff --git a/pkgs/applications/editors/vim/common.nix b/pkgs/applications/editors/vim/common.nix
index b8d4c0a91631..95799f09cf44 100644
--- a/pkgs/applications/editors/vim/common.nix
+++ b/pkgs/applications/editors/vim/common.nix
@@ -1,12 +1,12 @@
{ lib, fetchFromGitHub }:
rec {
- version = "9.0.0135";
+ version = "9.0.0180";
src = fetchFromGitHub {
owner = "vim";
repo = "vim";
rev = "v${version}";
- sha256 = "sha256-xAIfGNJIPO9XoSbAQTRa36Tjln3y+oWQk0lADCnL25g=";
+ hash = "sha256-38l97auTi6cue457bfRHme5fvsAmvk1MT2va1E/qguw=";
};
enableParallelBuilding = true;
@@ -24,7 +24,7 @@ rec {
description = "The most popular clone of the VI editor";
homepage = "http://www.vim.org";
license = licenses.vim;
- maintainers = with maintainers; [ lovek323 equirosa ];
+ maintainers = with maintainers; [ das_j equirosa ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/file-managers/clifm/default.nix b/pkgs/applications/file-managers/clifm/default.nix
index 981f05567906..59466f034634 100644
--- a/pkgs/applications/file-managers/clifm/default.nix
+++ b/pkgs/applications/file-managers/clifm/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "clifm";
- version = "1.5.1";
+ version = "1.6";
src = fetchFromGitHub {
owner = "leo-arch";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-JdVRi5xHKpYjP8h7df4WdizSU1dy+CtPfOiPEK+MEOE=";
+ sha256 = "sha256-ak2tZTNNKsHGNpxobi8oqnimhsNvoaW75zMYBeskXZU=";
};
buildInputs = [ libcap acl file readline ];
diff --git a/pkgs/applications/graphics/foxotron/default.nix b/pkgs/applications/graphics/foxotron/default.nix
index f60ea4ea90c8..a51edc39556e 100644
--- a/pkgs/applications/graphics/foxotron/default.nix
+++ b/pkgs/applications/graphics/foxotron/default.nix
@@ -25,14 +25,14 @@
stdenv.mkDerivation rec {
pname = "foxotron";
- version = "2022-03-06";
+ version = "2022-08-06";
src = fetchFromGitHub {
owner = "Gargaj";
repo = "Foxotron";
rev = version;
fetchSubmodules = true;
- sha256 = "sha256-w66wi+aMwQa9akfNA/1cS6UmDXPWC4OPK9BIa9Kt47A=";
+ sha256 = "sha256-IGLoiUeHcTlQ+WJTot3o5/Q+jRJcY52I3xHDAT0zuIU=";
};
nativeBuildInputs = [ cmake pkg-config makeWrapper ];
diff --git a/pkgs/applications/graphics/imgbrd-grabber/default.nix b/pkgs/applications/graphics/imgbrd-grabber/default.nix
index b9f838c016f8..af1bc78ac32d 100644
--- a/pkgs/applications/graphics/imgbrd-grabber/default.nix
+++ b/pkgs/applications/graphics/imgbrd-grabber/default.nix
@@ -21,13 +21,13 @@
stdenv.mkDerivation rec {
pname = "imgbrd-grabber";
- version = "7.7.1";
+ version = "7.9.1";
src = fetchFromGitHub {
owner = "Bionus";
repo = "imgbrd-grabber";
rev = "v${version}";
- sha256 = "sha256-3qE3mdtlIlReIkUf0oH2/qmunE8nvdB0EaD7EOqaEj0=";
+ sha256 = "sha256-0CceSXH1GJbWKOnxZkjmbuyj7NBOQ6tpCYrCl7z4Vrw=";
fetchSubmodules = true;
};
diff --git a/pkgs/applications/graphics/smartdeblur/default.nix b/pkgs/applications/graphics/smartdeblur/default.nix
index c82e22ae0ca8..00d41bf9b293 100644
--- a/pkgs/applications/graphics/smartdeblur/default.nix
+++ b/pkgs/applications/graphics/smartdeblur/default.nix
@@ -1,25 +1,30 @@
-{ lib, stdenv, fetchFromGitHub, cmake, qt4, fftw }:
+{ stdenv, lib, fetchFromGitHub, cmake, fftw
+, qtbase, qmake, wrapQtAppsHook }:
stdenv.mkDerivation rec {
pname = "smartdeblur";
- version = "unstable-2013-01-09";
+ version = "unstable-2018-10-29";
src = fetchFromGitHub {
owner = "Y-Vladimir";
repo = "SmartDeblur";
- rev = "9895036d26cbb823a9ade28cdcb26fd0ac37258e";
- sha256 = "sha256-+EbqEpOG1fj2OKmlz8NRF/CGfT2OYGwY5/lwJHCHaMw=";
+ rev = "5af573c7048ac49ef68e638f3405d3a571b96a8b";
+ sha256 = "151vdd5ld0clw0vgp0fvp2gp2ybwpx9g43dad9fvbvwkg60izs87";
};
- preConfigure = ''
- cd src
+ sourceRoot = "${src.name}/src";
+
+ nativeBuildInputs = [ qmake wrapQtAppsHook ];
+ buildInputs = [ qtbase fftw ];
+
+ installPhase = ''
+ runHook preInstall
+
+ install -Dm755 ./SmartDeblur -t $out/bin
+
+ runHook postInstall
'';
- nativeBuildInputs = [ cmake ];
- buildInputs = [ qt4 fftw ];
-
- cmakeFlags = [ "-DUSE_SYSTEM_FFTW=ON" ];
-
meta = with lib; {
homepage = "https://github.com/Y-Vladimir/SmartDeblur";
description = "Tool for restoring blurry and defocused images";
diff --git a/pkgs/applications/kde/kdepim-runtime/default.nix b/pkgs/applications/kde/kdepim-runtime/default.nix
index 5c64d8826f68..b73e5a1800b0 100644
--- a/pkgs/applications/kde/kdepim-runtime/default.nix
+++ b/pkgs/applications/kde/kdepim-runtime/default.nix
@@ -3,7 +3,7 @@
extra-cmake-modules, kdoctools,
shared-mime-info,
akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime, akonadi-notes,
- kholidays, kcalutils, kcontacts, kdav, kidentitymanagement,
+ cyrus_sasl, kholidays, kcalutils, kcontacts, kdav, kidentitymanagement,
kimap, kldap, kmailtransport, kmbox, kmime, knotifications, knotifyconfig,
pimcommon, libkgapi, libsecret,
qca-qt5, qtkeychain, qtnetworkauth, qtspeech, qtwebengine, qtxmlpatterns,
@@ -23,4 +23,7 @@ mkDerivation {
pimcommon libkgapi libsecret
qca-qt5 qtkeychain qtnetworkauth qtspeech qtxmlpatterns
];
+ qtWrapperArgs = [
+ "--prefix SASL_PATH : ${lib.makeSearchPath "lib/sasl2" [ cyrus_sasl libkgapi ]}"
+ ];
}
diff --git a/pkgs/applications/misc/archivebox/default.nix b/pkgs/applications/misc/archivebox/default.nix
index 2d0990bab434..c9f0a6d0a6d7 100644
--- a/pkgs/applications/misc/archivebox/default.nix
+++ b/pkgs/applications/misc/archivebox/default.nix
@@ -9,7 +9,7 @@ let
version = "3.1.14";
src = old.src.override {
inherit version;
- sha256 = "72a4a5a136a214c39cf016ccdd6b69e2aa08c7479c66d93f3a9b5e4bb9d8a347";
+ hash = "sha256-cqSloTaiFMOc8BbM3Wtp4qoIx0ecZtk/OpteS7nYo0c=";
};
meta = old.meta // {
knownVulnerabilities = [
diff --git a/pkgs/applications/misc/darkman/default.nix b/pkgs/applications/misc/darkman/default.nix
new file mode 100644
index 000000000000..a6c32d2ba89f
--- /dev/null
+++ b/pkgs/applications/misc/darkman/default.nix
@@ -0,0 +1,49 @@
+{ lib, fetchFromGitLab, buildGoModule, scdoc, nix-update-script }:
+
+buildGoModule rec {
+ pname = "darkman";
+ version = "1.3.1";
+
+ src = fetchFromGitLab {
+ owner = "WhyNotHugo";
+ repo = "darkman";
+ rev = "v${version}";
+ sha256 = "09iwc9cwwc88c6yrf6a552nbsnf1w8cnlra9axsar2p0k21v5yl1";
+ };
+
+ vendorSha256 = "09rjqw6v1jaf0mhmycw9mcay9q0y1fya2azj8216gdgkl48ics08";
+
+ nativeBuildInputs = [ scdoc ];
+
+ postPatch = ''
+ substituteInPlace darkman.service \
+ --replace "/usr/bin/darkman" "$out/bin/darkman"
+ substituteInPlace contrib/dbus/nl.whynothugo.darkman.service \
+ --replace "/usr/bin/darkman" "$out/bin/darkman"
+ substituteInPlace contrib/dbus/org.freedesktop.impl.portal.desktop.darkman.service \
+ --replace "/usr/bin/darkman" "$out/bin/darkman"
+ '';
+
+ buildPhase = ''
+ runHook preBuild
+ make build
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ make PREFIX=$out install
+ runHook postInstall
+ '';
+
+ passthru.updateScript = nix-update-script {
+ attrPath = pname;
+ };
+
+ meta = with lib; {
+ description = "Framework for dark-mode and light-mode transitions on Linux desktop";
+ homepage = "https://gitlab.com/WhyNotHugo/darkman";
+ license = licenses.isc;
+ maintainers = [ maintainers.ajgrf ];
+ };
+}
diff --git a/pkgs/applications/misc/djvulibre/default.nix b/pkgs/applications/misc/djvulibre/default.nix
index 5119dd48e0da..97feebefa5d3 100644
--- a/pkgs/applications/misc/djvulibre/default.nix
+++ b/pkgs/applications/misc/djvulibre/default.nix
@@ -4,6 +4,7 @@
, libtiff
, librsvg
, libiconv
+, bash
}:
stdenv.mkDerivation rec {
@@ -17,13 +18,20 @@ stdenv.mkDerivation rec {
outputs = [ "bin" "dev" "out" ];
+ strictDeps = true;
+ nativeBuildInputs = [
+ librsvg
+ ];
+
buildInputs = [
libjpeg
libtiff
- librsvg
libiconv
+ bash
];
+ enableParallelBuilding = true;
+
meta = with lib; {
description = "The big set of CLI tools to make/modify/optimize/show/export DJVU files";
homepage = "http://djvu.sourceforge.net";
diff --git a/pkgs/applications/misc/fetchmail/default.nix b/pkgs/applications/misc/fetchmail/default.nix
index 8488e301f486..a8cb0f215c64 100644
--- a/pkgs/applications/misc/fetchmail/default.nix
+++ b/pkgs/applications/misc/fetchmail/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "fetchmail";
- version = "6.4.30";
+ version = "6.4.32";
src = fetchurl {
url = "mirror://sourceforge/fetchmail/fetchmail-${version}.tar.xz";
- sha256 = "sha256-NYJMIKodjZfj8WEf70m59/aDlvfLxNOoB/7SeunqRFo=";
+ sha256 = "sha256-PudERmVgatBvtfexX5HjFzuEW8mLZGsaRRSkaqSLcig=";
};
buildInputs = [ openssl ];
diff --git a/pkgs/applications/misc/haxor-news/default.nix b/pkgs/applications/misc/haxor-news/default.nix
index 9170af04e61c..2f6df287197f 100644
--- a/pkgs/applications/misc/haxor-news/default.nix
+++ b/pkgs/applications/misc/haxor-news/default.nix
@@ -52,11 +52,9 @@ buildPythonApplication rec {
# will fail without pre-seeded config files
doCheck = false;
- checkInputs = [ mock ];
+ checkInputs = [ unittestCheckHook mock ];
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests -v
- '';
+ unittestFlagsArray = [ "-s" "tests" "-v" ];
meta = with lib; {
homepage = "https://github.com/donnemartin/haxor-news";
diff --git a/pkgs/applications/misc/heimer/default.nix b/pkgs/applications/misc/heimer/default.nix
index 74b50db5b8da..04e314e795e7 100644
--- a/pkgs/applications/misc/heimer/default.nix
+++ b/pkgs/applications/misc/heimer/default.nix
@@ -2,13 +2,13 @@
mkDerivation rec {
pname = "heimer";
- version = "3.2.0";
+ version = "3.5.0";
src = fetchFromGitHub {
owner = "juzzlin";
repo = pname;
rev = version;
- sha256 = "sha256-aAFhShsC3FLGgtF/8XJbWIMBEO3/gcGeDZei69Luz+s=";
+ sha256 = "sha256-rxvfBgbMVKNiv+F2fyqcieGamTUwFKScEky918oU8lc=";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/misc/iptsd/default.nix b/pkgs/applications/misc/iptsd/default.nix
index 7347c4b7849e..4a3262efa4b1 100644
--- a/pkgs/applications/misc/iptsd/default.nix
+++ b/pkgs/applications/misc/iptsd/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "iptsd";
- version = "0.5";
+ version = "0.5.1";
src = fetchFromGitHub {
owner = "linux-surface";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-A/0hA4gJwzrRPn57IKYvfcAnx1KXbQl0ZX2TE8mcQhc=";
+ sha256 = "sha256-du5TC3I5+hWifjdnaeTj2QPJ6/oTXZqaOrZJkef/USU=";
};
nativeBuildInputs = [ meson ninja pkg-config ];
diff --git a/pkgs/applications/misc/keepass/default.nix b/pkgs/applications/misc/keepass/default.nix
index bc281bea16ac..f9c78dfc6fbf 100644
--- a/pkgs/applications/misc/keepass/default.nix
+++ b/pkgs/applications/misc/keepass/default.nix
@@ -1,7 +1,8 @@
{ lib, fetchurl, buildDotnetPackage, substituteAll, makeWrapper, makeDesktopItem,
unzip, icoutils, gtk2, xorg, xdotool, xsel, coreutils, unixtools, glib, plugins ? [] }:
-
-with builtins; buildDotnetPackage rec {
+let
+ inherit (builtins) add length readFile replaceStrings unsafeDiscardStringContext toString map;
+in buildDotnetPackage rec {
pname = "keepass";
version = "2.49";
diff --git a/pkgs/applications/misc/pyditz/default.nix b/pkgs/applications/misc/pyditz/default.nix
index c5f3143bedc1..d986c13b84b3 100644
--- a/pkgs/applications/misc/pyditz/default.nix
+++ b/pkgs/applications/misc/pyditz/default.nix
@@ -15,9 +15,7 @@ in buildPythonApplication rec {
nativeBuildInputs = [ setuptools-scm ];
propagatedBuildInputs = [ pyyaml six jinja2 cerberus_1_1 ];
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
homepage = "https://pythonhosted.org/pyditz/";
diff --git a/pkgs/applications/misc/topydo/default.nix b/pkgs/applications/misc/topydo/default.nix
index 352d21361b04..e7ca1a935bbb 100644
--- a/pkgs/applications/misc/topydo/default.nix
+++ b/pkgs/applications/misc/topydo/default.nix
@@ -1,4 +1,4 @@
-{ lib, python3Packages, fetchFromGitHub, glibcLocales }:
+{ lib, python3Packages, fetchFromGitHub, glibcLocales, unittestCheckHook }:
with python3Packages;
@@ -22,16 +22,15 @@ buildPythonApplication rec {
watchdog
];
- checkInputs = [ mock freezegun pylint ];
+ checkInputs = [ unittestCheckHook mock freezegun pylint ];
# Skip test that has been reported multiple times upstream without result:
# bram85/topydo#271, bram85/topydo#274.
- checkPhase = ''
+ preCheck = ''
substituteInPlace test/test_revert_command.py --replace 'test_revert_ls' 'dont_test_revert_ls'
- python -m unittest discover
'';
- LC_ALL="en_US.UTF-8";
+ LC_ALL = "en_US.UTF-8";
meta = with lib; {
description = "A cli todo application compatible with the todo.txt format";
diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix
index fb4c326be5b3..f0fe6e1551bf 100644
--- a/pkgs/applications/networking/browsers/firefox/common.nix
+++ b/pkgs/applications/networking/browsers/firefox/common.nix
@@ -531,7 +531,6 @@ buildStdenv.mkDerivation ({
header "separating debug info from $i (build ID $id)"
mkdir -p "$dst/''${id:0:2}"
$OBJCOPY --only-keep-debug "$i" "$dst/''${id:0:2}/''${id:2}.debug"
- $STRIP --strip-debug "$i"
# Also a create a symlink .debug.
ln -sfn ".build-id/''${id:0:2}/''${id:2}.debug" "$dst/../$(basename "$i")"
diff --git a/pkgs/applications/networking/cluster/argocd-autopilot/default.nix b/pkgs/applications/networking/cluster/argocd-autopilot/default.nix
index e4380b787380..f3315db5928b 100644
--- a/pkgs/applications/networking/cluster/argocd-autopilot/default.nix
+++ b/pkgs/applications/networking/cluster/argocd-autopilot/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "argocd-autopilot";
- version = "0.4.4";
+ version = "0.4.5";
src = fetchFromGitHub {
owner = "argoproj-labs";
repo = "argocd-autopilot";
rev = "v${version}";
- sha256 = "sha256-d7Jm4Ff7cXytbECt+/TzncCwDGDYxsV1xOC8GSPAgJY=";
+ sha256 = "sha256-0UQpqQ0qvBuTGI6xG+y/f9JijA4CukdqvQbr0KFir1c=";
};
- vendorSha256 = "sha256-EpLU6rYzmtk/FCZiS8AJVGR4LUEkzNQE26CU9LzBwFM=";
+ vendorSha256 = "sha256-ujDtfDL1VWe4XjTHD+pXMmMFp0AiuZcE+CKRkMsiv9Q=";
proxyVendor = true;
diff --git a/pkgs/applications/networking/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix
index 04e4567334a4..9d91a48a8bea 100644
--- a/pkgs/applications/networking/cluster/helm/default.nix
+++ b/pkgs/applications/networking/cluster/helm/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "kubernetes-helm";
- version = "3.9.3";
+ version = "3.9.4";
src = fetchFromGitHub {
owner = "helm";
repo = "helm";
rev = "v${version}";
- sha256 = "sha256-fRlHI2g+pSexPzeEqUnow5WTPvNMGnQNWjnllzJ42fY=";
+ sha256 = "sha256-KIqbugEzwjlDcQPiQQjN+i05rcMNIbYpGufVYZwQ/uQ=";
};
vendorSha256 = "sha256-ZOY25wgxCdVQafdhBW4Z3aQxOGTs7N3SvSDJ/Fu5psg=";
diff --git a/pkgs/applications/networking/cluster/kube-router/default.nix b/pkgs/applications/networking/cluster/kube-router/default.nix
index dbdc45355f45..2b88d1ddd24b 100644
--- a/pkgs/applications/networking/cluster/kube-router/default.nix
+++ b/pkgs/applications/networking/cluster/kube-router/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "kube-router";
- version = "1.4.0";
+ version = "1.5.1";
src = fetchFromGitHub {
owner = "cloudnativelabs";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-WBnJPCZHtJWckoFvE8e+eAa2EC/RA7yOMlW+Cemw53Q=";
+ sha256 = "sha256-J/wQyrEEdBki8bq1Qesgu4Kqj2w33zzvEEOecFdiGak=";
};
- vendorSha256 = "sha256-5co+288KZf/dx/jZ7xIGh6kxuW3DdbpAsrZgYob3nWk=";
+ vendorSha256 = "sha256-+3uTIaXuiwbU0fUgn2th4RNDQ5gCDi3ntPMu92S+mXc=";
CGO_ENABLED = 0;
diff --git a/pkgs/applications/networking/cluster/kubelogin/default.nix b/pkgs/applications/networking/cluster/kubelogin/default.nix
index d2ad103eee9c..9785ebc3ca23 100644
--- a/pkgs/applications/networking/cluster/kubelogin/default.nix
+++ b/pkgs/applications/networking/cluster/kubelogin/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "kubelogin";
- version = "0.0.11";
+ version = "0.0.20";
src = fetchFromGitHub {
owner = "Azure";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-+u+75Z2Efaq16g7kGNq1GHavXwtKvNO6dytniUr8mlE=";
+ sha256 = "sha256-ZaAjXuECOmGIqye08/A41VQiO7avxqbaCOPFCPjaOjY=";
};
- vendorSha256 = "sha256-vJfTf9gD/qrsPAfJeMYLjGa90mYLOshgDehv2Fcl6xM=";
+ vendorSha256 = "sha256-3TQm0xbgFDZ2XCie93g4fPXKCHDh/yw4vwpAEMBMQGI=";
ldflags = [
"-X main.version=${version}"
diff --git a/pkgs/applications/networking/cluster/roxctl/default.nix b/pkgs/applications/networking/cluster/roxctl/default.nix
index f022fc90b540..44e96e8c486d 100644
--- a/pkgs/applications/networking/cluster/roxctl/default.nix
+++ b/pkgs/applications/networking/cluster/roxctl/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "roxctl";
- version = "3.70.1";
+ version = "3.71.0";
src = fetchFromGitHub {
owner = "stackrox";
repo = "stackrox";
rev = version;
- sha256 = "sha256-T06VldyPBIpYWs8+N4OWmaCwXCcb37F7lLD4jHcm1uc=";
+ sha256 = "sha256-svoSc9cT12nPYbyYz+Uv2edJAt/dJjcqe3E6cKII0KY=";
};
- vendorSha256 = "sha256-xh2bgLSWjQHOjHrgDpQri78LvCL4CDbMteQYARyGLgg=";
+ vendorSha256 = "sha256-zz8v9HkJPnk4QDRa9eVgI5uvqQLhemq8vOZ0qc9u8es=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix
index 495fd38b63d5..be6293a1ba4b 100644
--- a/pkgs/applications/networking/cluster/terraform/default.nix
+++ b/pkgs/applications/networking/cluster/terraform/default.nix
@@ -169,9 +169,9 @@ rec {
mkTerraform = attrs: pluggable (generic attrs);
terraform_1 = mkTerraform {
- version = "1.2.7";
- sha256 = "sha256-0AGONBurlm0cSM4HyAmUxLt8GdnqNPh146A8ibyfe+k=";
- vendorSha256 = "sha256-Whe1prBGsE0q0QdNkzAKwvAP7EVlnD/985gjngh+VI4=";
+ version = "1.2.8";
+ sha256 = "sha256-FJHZtYQHzRPWlSlXYu8mdd0YddIrBy8eBzhsvAHwfZw=";
+ vendorSha256 = "sha256-VKJ+aWZYD6N8HDJwUEtgWxoBMGOa27K9ze2RUJvuipc=";
patches = [ ./provider-path-0_15.patch ];
passthru = {
inherit plugins;
diff --git a/pkgs/applications/networking/cluster/werf/default.nix b/pkgs/applications/networking/cluster/werf/default.nix
index 747d06cdd7a3..4f94cc253a83 100644
--- a/pkgs/applications/networking/cluster/werf/default.nix
+++ b/pkgs/applications/networking/cluster/werf/default.nix
@@ -11,16 +11,16 @@
buildGoModule rec {
pname = "werf";
- version = "1.2.163";
+ version = "1.2.164";
src = fetchFromGitHub {
owner = "werf";
repo = "werf";
rev = "v${version}";
- sha256 = "sha256-TgXJ5l/vWHIlAEMmPWM50AOMHU9crsmjtxJdmGzPM+w=";
+ sha256 = "sha256-qRw3cH0UNg1PyNZfiVSAX0WJsPw17KNsJ1TnBlySI94=";
};
- vendorSha256 = "sha256-XpSAFiweD2oUKleD6ztDp1+3PpfUWXfGaaE/9mzRrUQ=";
+ vendorSha256 = "sha256-E5yDk48O7zze8QTeLQ999QmB8XLkpKNZ8JQ2wVRMGCU=";
proxyVendor = true;
diff --git a/pkgs/applications/networking/instant-messengers/alfaview/default.nix b/pkgs/applications/networking/instant-messengers/alfaview/default.nix
index 29febe1dfcfa..685643ac7969 100644
--- a/pkgs/applications/networking/instant-messengers/alfaview/default.nix
+++ b/pkgs/applications/networking/instant-messengers/alfaview/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "alfaview";
- version = "8.49.1";
+ version = "8.51.0";
src = fetchurl {
url = "https://production-alfaview-assets.alfaview.com/stable/linux/${pname}_${version}.deb";
- sha256 = "sha256-A0kX6r5ubC764XJFinCq4/u9pA1AOP4fXUOFB4voeeE=";
+ sha256 = "sha256-rnzYTQpAX1OSBnVfnFsamd9i9Zpab4mZwlxot0CakgY=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/networking/mailreaders/claws-mail/default.nix b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
index 93160a6e7b5e..660550f39d40 100644
--- a/pkgs/applications/networking/mailreaders/claws-mail/default.nix
+++ b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchgit, wrapGAppsHook, autoreconfHook, bison, flex
+{ stdenv, lib, fetchgit, fetchurl, wrapGAppsHook, autoreconfHook, bison, flex
, curl, gtk3, pkg-config, python3, shared-mime-info
, glib-networking, gsettings-desktop-schemas
@@ -110,6 +110,11 @@ in stdenv.mkDerivation rec {
patches = [
./mime.patch
+ # fix build with perl 5.36+
+ (fetchurl {
+ url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/claws-mail/trunk/20cope_with_fix_for_1009149.patch";
+ hash = "sha256-/WBslmoFvja2v2GEBntxvNtG0I3xtkUUqXO5gl5pqqs=";
+ })
];
preConfigure = ''
diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix
index 2de6abf11c8f..adf2c5718829 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix
@@ -4,13 +4,13 @@ rec {
thunderbird = thunderbird-102;
thunderbird-91 = (buildMozillaMach rec {
pname = "thunderbird";
- version = "91.12.0";
+ version = "91.13.0";
application = "comm/mail";
applicationName = "Mozilla Thunderbird";
binaryName = pname;
src = fetchurl {
url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
- sha512 = "1c0200a84ccc4124127d472713d72c4ff7ece8d61ad120d5c45c732a3ab4f86a2edfea23a8bf26e4739d24956654aec30e7bc59a28af17fbbf10f3d67466649a";
+ sha512 = "e73d3db4333ad659ec1ab249bd261e8c28301c125d0c39b473c83f8fccace6d4916a2bfef14fc20c065055ff6bbd3ca618b5aab178241b53509543640dcd541a";
};
extraPatches = [
# The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
diff --git a/pkgs/applications/networking/powerdns-admin/default.nix b/pkgs/applications/networking/powerdns-admin/default.nix
index 51a51b3fb1c7..cc31f25390a7 100644
--- a/pkgs/applications/networking/powerdns-admin/default.nix
+++ b/pkgs/applications/networking/powerdns-admin/default.nix
@@ -19,6 +19,7 @@ let
src = oldAttrs.src.override {
inherit version;
hash = "sha256-yKhbKNN3zHc35G4tnytPRO48Dh3qxr9G3e/HGH0weXo=";
+ sha256 = "";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;
diff --git a/pkgs/applications/office/cutemarked-ng/0001-remove-dependency-on-vendored-library.patch b/pkgs/applications/office/cutemarked-ng/0001-remove-dependency-on-vendored-library.patch
new file mode 100644
index 000000000000..b42b7c3295c3
--- /dev/null
+++ b/pkgs/applications/office/cutemarked-ng/0001-remove-dependency-on-vendored-library.patch
@@ -0,0 +1,95 @@
+From b9bf46966dd7931f9f33c30ed608a21d0e71e923 Mon Sep 17 00:00:00 2001
+From: rewine
+Date: Tue, 19 Jul 2022 13:19:10 +0800
+Subject: [PATCH 1/2] remove dependency on vendored library
+
+---
+ CuteMarkEd.pro | 4 +---
+ app-static/app-static.pro | 11 ++---------
+ app/app.pro | 2 --
+ app/cutemarkdownhighlighter.h | 2 +-
+ 4 files changed, 4 insertions(+), 15 deletions(-)
+
+diff --git a/CuteMarkEd.pro b/CuteMarkEd.pro
+index 4ee92e3..0d247a4 100644
+--- a/CuteMarkEd.pro
++++ b/CuteMarkEd.pro
+@@ -9,12 +9,10 @@ TEMPLATE = subdirs
+ CONFIG += c++14
+
+ SUBDIRS = \
+- 3rdparty \
+ libs \
+ app-static \
+ app \
+- fontawesomeicon \
+- test
++ fontawesomeicon
+
+ # build order: 3rdparty -> libs -> app-static -> app & test
+ #libs.depends = 3rdparty
+diff --git a/app-static/app-static.pro b/app-static/app-static.pro
+index cd3c292..560b4fc 100644
+--- a/app-static/app-static.pro
++++ b/app-static/app-static.pro
+@@ -13,7 +13,6 @@ CONFIG += c++11
+
+ INCLUDEPATH += $$PWD
+ # MD4C library
+-INCLUDEPATH += $$PWD/../3rdparty/md4c/src
+
+ SOURCES += \
+ snippets/jsonsnippettranslator.cpp \
+@@ -34,10 +33,7 @@ SOURCES += \
+ revealviewsynchronizer.cpp \
+ htmlpreviewcontroller.cpp \
+ htmlviewsynchronizer.cpp \
+- yamlheaderchecker.cpp \
+- $$PWD/../3rdparty/md4c/src/md4c.c \
+- $$PWD/../3rdparty/md4c/src/entity.c \
+- $$PWD/../3rdparty/md4c/src/md4c-html.c
++ yamlheaderchecker.cpp
+
+ HEADERS += \
+ snippets/snippet.h \
+@@ -64,10 +60,7 @@ HEADERS += \
+ revealviewsynchronizer.h \
+ htmlpreviewcontroller.h \
+ htmlviewsynchronizer.h \
+- yamlheaderchecker.h \
+- $$PWD/../3rdparty/md4c/src/md4c.h \
+- $$PWD/../3rdparty/md4c/src/entity.h \
+- $$PWD/../3rdparty/md4c/src/md4c-html.h
++ yamlheaderchecker.h
+
+
+ #unix:!symbian {
+diff --git a/app/app.pro b/app/app.pro
+index 4827673..ab961cf 100644
+--- a/app/app.pro
++++ b/app/app.pro
+@@ -40,8 +40,6 @@ macx {
+ }
+
+ #qmarkdowntextedit
+-include(../3rdparty/qmarkdowntextedit/qmarkdowntextedit.pri)
+-include(../3rdparty/hunspell/hunspell.pri)
+ INCLUDEPATH += $$PWD
+
+ SOURCES += \
+diff --git a/app/cutemarkdownhighlighter.h b/app/cutemarkdownhighlighter.h
+index c99ab56..78f2be6 100644
+--- a/app/cutemarkdownhighlighter.h
++++ b/app/cutemarkdownhighlighter.h
+@@ -19,7 +19,7 @@
+
+ #include
+
+-#include "../3rdparty/qmarkdowntextedit/markdownhighlighter.h"
++#include
+
+ namespace hunspell {
+ class SpellChecker;
+--
+2.36.1
+
diff --git a/pkgs/applications/office/cutemarked-ng/0002-use-pkgcofig-to-find-libraries.patch b/pkgs/applications/office/cutemarked-ng/0002-use-pkgcofig-to-find-libraries.patch
new file mode 100644
index 000000000000..89b5441738c5
--- /dev/null
+++ b/pkgs/applications/office/cutemarked-ng/0002-use-pkgcofig-to-find-libraries.patch
@@ -0,0 +1,25 @@
+From bdc66eace846edc8a7b435f7ca9f324427243ce4 Mon Sep 17 00:00:00 2001
+From: rewine
+Date: Thu, 21 Jul 2022 17:30:22 +0800
+Subject: [PATCH 2/2] use pkgcofig to find libraries
+
+---
+ app/app.pro | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/app/app.pro b/app/app.pro
+index ab961cf..475487d 100644
+--- a/app/app.pro
++++ b/app/app.pro
+@@ -13,6 +13,8 @@ win32: QT += winextras
+ TARGET = cutemarked
+ TEMPLATE = app
+ CONFIG += c++11
++CONFIG += link_pkgconfig
++PKGCONFIG += QMarkdownTextedit hunspell md4c-html
+
+ unix:!macx {
+ CONFIG += link_pkgconfig
+--
+2.36.1
+
diff --git a/pkgs/applications/office/cutemarked-ng/default.nix b/pkgs/applications/office/cutemarked-ng/default.nix
new file mode 100644
index 000000000000..9488546aad6e
--- /dev/null
+++ b/pkgs/applications/office/cutemarked-ng/default.nix
@@ -0,0 +1,57 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, qmake
+, pkg-config
+, qttools
+, qtbase
+, qtwebengine
+, wrapQtAppsHook
+, qmarkdowntextedit
+, md4c
+, hunspell
+}:
+
+stdenv.mkDerivation rec {
+ pname = "CuteMarkEd-NG";
+ version = "unstable-2021-07-29";
+
+ src = fetchFromGitHub {
+ owner = "Waqar144";
+ repo = pname;
+ rev = "9431ac603cef23d6f29e51e18f1eeee156f5bfb3";
+ sha256 = "sha256-w/D4C2ZYgI/7ZCDamTQlhrJ9vtvAMThgM/fopkdKWYc";
+ };
+
+ patches = [
+ ./0001-remove-dependency-on-vendored-library.patch
+ ./0002-use-pkgcofig-to-find-libraries.patch
+ ];
+
+ postPatch = ''
+ substituteInPlace app/app.pro \
+ --replace '$$[QT_INSTALL_BINS]/lrelease' "lrelease"
+ '';
+
+ nativeBuildInputs = [
+ qmake
+ qttools
+ pkg-config
+ wrapQtAppsHook
+ ];
+
+ buildInputs = [
+ md4c
+ qtwebengine
+ qmarkdowntextedit
+ hunspell.dev
+ ];
+
+ meta = with lib; {
+ description = "A Qt-based, free and open source markdown editor";
+ homepage = "https://github.com/Waqar144/CuteMarkEd-NG";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ rewine ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix
index a75c09452135..c4435ca62698 100644
--- a/pkgs/applications/office/libreoffice/default.nix
+++ b/pkgs/applications/office/libreoffice/default.nix
@@ -205,6 +205,8 @@ in
# Fix build with poppler 22.04
./poppler-22-04-0.patch
+
+ ./gpgme-1.18.patch
];
### QT/KDE
diff --git a/pkgs/applications/office/libreoffice/gpgme-1.18.patch b/pkgs/applications/office/libreoffice/gpgme-1.18.patch
new file mode 100644
index 000000000000..f554371e91b8
--- /dev/null
+++ b/pkgs/applications/office/libreoffice/gpgme-1.18.patch
@@ -0,0 +1,10 @@
+The way this check mixes C and C++ started to cause issues since gpgme 1.18.0
+But we can confidently skip the function check anyway.
+--- a/configure.ac
++++ b/configure.ac
+@@ -12302,4 +12302 @@
+- # progress_callback is the only func with plain C linkage
+- # checking for it also filters out older, KDE-dependent libgpgmepp versions
+- AC_CHECK_LIB(gpgmepp, progress_callback, [ GPGMEPP_LIBS=-lgpgmepp ],
+- [AC_MSG_ERROR(gpgmepp not found or not functional)], [])
++ GPGMEPP_LIBS=-lgpgmepp
diff --git a/pkgs/applications/plasma-mobile/audiotube.nix b/pkgs/applications/plasma-mobile/audiotube.nix
index f020c22b1ae5..ee98e524afce 100644
--- a/pkgs/applications/plasma-mobile/audiotube.nix
+++ b/pkgs/applications/plasma-mobile/audiotube.nix
@@ -16,6 +16,8 @@
mkDerivation rec {
pname = "audiotube";
+ postPatch = "sed '1i#include ' -i src/ytmusic.cpp";
+
nativeBuildInputs = [
extra-cmake-modules
gcc11 # doesn't build with GCC 9 from stdenv on aarch64
diff --git a/pkgs/applications/radio/flrig/default.nix b/pkgs/applications/radio/flrig/default.nix
index 43f223980178..baa2c84a6091 100644
--- a/pkgs/applications/radio/flrig/default.nix
+++ b/pkgs/applications/radio/flrig/default.nix
@@ -8,12 +8,12 @@
}:
stdenv.mkDerivation rec {
- version = "1.4.5";
+ version = "1.4.7";
pname = "flrig";
src = fetchurl {
url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz";
- sha256 = "sha256-Zj/LkP1nSm1zLKLxuGfaKuVuP8jaVlvK/TzX504VKHk=";
+ sha256 = "sha256-RzyeJf3T1vKTlyU/EMXFY+ObkqKq7wJyBB8ZeKMOO1M=";
};
buildInputs = [
diff --git a/pkgs/applications/science/biology/angsd/default.nix b/pkgs/applications/science/biology/angsd/default.nix
index 02e00cd19ad6..ec714fa7a26b 100644
--- a/pkgs/applications/science/biology/angsd/default.nix
+++ b/pkgs/applications/science/biology/angsd/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "angsd";
- version = "0.937";
+ version = "0.938";
src = fetchFromGitHub {
owner = "ANGSD";
repo = "angsd";
- sha256 = "1020gh066dprqhfi90ywqzqqnq7awn49wrkkjnizmmab52v00kxs";
+ sha256 = "sha256-hNELuPim2caJCzJ63fQ7kIB0ZZnXcC8JIbk4dFcCs2U=";
rev = "${version}";
};
diff --git a/pkgs/applications/science/math/wolfram-engine/l10ns.nix b/pkgs/applications/science/math/wolfram-engine/l10ns.nix
index 9bee8052c6e3..8fb4b0d7e0fe 100644
--- a/pkgs/applications/science/math/wolfram-engine/l10ns.nix
+++ b/pkgs/applications/science/math/wolfram-engine/l10ns.nix
@@ -7,6 +7,13 @@
let allVersions = with lib; flip map
# N.B. Versions in this list should be ordered from newest to oldest.
[
+ {
+ version = "13.1.0";
+ lang = "en";
+ language = "English";
+ sha256 = "1659kyp38a8xknic95pynx9fsgn96i8jn9lnk89pc8n6vydw1460";
+ installer = "WolframEngine_13.1.0_LINUX.sh";
+ }
{
version = "13.0.1";
lang = "en";
diff --git a/pkgs/applications/version-management/git-and-tools/gh/default.nix b/pkgs/applications/version-management/git-and-tools/gh/default.nix
index 040a8cc4fa27..4d1f9e8ff892 100644
--- a/pkgs/applications/version-management/git-and-tools/gh/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/gh/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "gh";
- version = "2.14.5";
+ version = "2.14.6";
src = fetchFromGitHub {
owner = "cli";
repo = "cli";
rev = "v${version}";
- sha256 = "sha256-BkUSt4MTcAdAJjZv7MIhkhCUc/uuROrUkDhc+u1N67Y=";
+ sha256 = "sha256-lortdE+qp+ejxu/QJKz+wNzaNqxcG83nHZi1txblr7E=";
};
vendorSha256 = "sha256-ZgUU9G9BLjGSDvS15fmSpvGD0POKuX9mTF9+XxYciZI=";
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index 3fd055e7148c..20cc283af989 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -28,7 +28,7 @@ assert sendEmailSupport -> perlSupport;
assert svnSupport -> perlSupport;
let
- version = "2.37.1";
+ version = "2.37.2";
svn = subversionClient.override { perlBindings = perlSupport; };
gitwebPerlLibs = with perlPackages; [ CGI HTMLParser CGIFast FCGI FCGIProcManager HTMLTagCloud ];
in
@@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
- sha256 = "sha256-yBYsa4uPHF23BqsBtO4p4xBhGCE13CfEhgIkquwbNQA=";
+ sha256 = "sha256-HD2cghxFOOem2sMKSvi9jc/k9lH5VHTFJrUvg0BtsAM=";
};
outputs = [ "out" ] ++ lib.optional withManual "doc";
diff --git a/pkgs/applications/version-management/gitkraken/default.nix b/pkgs/applications/version-management/gitkraken/default.nix
index c8ca224a952b..3dea75cc622a 100644
--- a/pkgs/applications/version-management/gitkraken/default.nix
+++ b/pkgs/applications/version-management/gitkraken/default.nix
@@ -10,24 +10,24 @@ with lib;
let
pname = "gitkraken";
- version = "8.6.0";
+ version = "8.8.0";
throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
srcs = {
x86_64-linux = fetchzip {
url = "https://release.axocdn.com/linux/GitKraken-v${version}.tar.gz";
- sha256 = "sha256-BBhKenEm1D680wJ1hmIOM/AdXN1DxoipLf9K4eHESzs=";
+ sha256 = "sha256-F/uqV6CL/zFERS6nKVD8kEqCZQ2O9AGGzU5uCJ94qwk=";
};
x86_64-darwin = fetchzip {
url = "https://release.axocdn.com/darwin/GitKraken-v${version}.zip";
- sha256 = "sha256-fyRhvaKDGYyKu6lAxHb5ve7Ix+7Tuu5JWXnqBF73ti4=";
+ sha256 = "sha256-TWkwN39SxPRvUUjAPSBxv4octWasjRiA91FNCWRya44=";
};
aarch64-darwin = fetchzip {
url = "https://release.axocdn.com/darwin-arm64/GitKraken-v${version}.zip";
- sha256 = "sha256-qbu3gPTo5zY7OQyULY2iIUDQjwjlL4xZdkl68rE3VHA=";
+ sha256 = "sha256-drAj0t8BRUETQ6mZPdHXgkuFAKeYsGLE8oLtf/imHk4=";
};
};
diff --git a/pkgs/applications/video/handbrake/default.nix b/pkgs/applications/video/handbrake/default.nix
index d20c6125beb2..ee146127a38f 100644
--- a/pkgs/applications/video/handbrake/default.nix
+++ b/pkgs/applications/video/handbrake/default.nix
@@ -57,10 +57,10 @@
, libdvdcss
, libbluray
# Darwin-specific
-, AudioToolbox ? null
-, Foundation ? null
-, libobjc ? null
-, VideoToolbox ? null
+, AudioToolbox
+, Foundation
+, libobjc
+, VideoToolbox
# GTK
# NOTE: 2019-07-19: The gtk3 package has a transitive dependency on dbus,
# which in turn depends on systemd. systemd is not supported on Darwin, so
diff --git a/pkgs/applications/video/jftui/default.nix b/pkgs/applications/video/jftui/default.nix
index baffc789488b..ec98a811e078 100644
--- a/pkgs/applications/video/jftui/default.nix
+++ b/pkgs/applications/video/jftui/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "jftui";
- version = "0.5.1";
+ version = "0.6.0";
src = fetchFromGitHub {
owner = "Aanok";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-/QVSywS0O+HZpwY9W3le3RK3OhCkmdLYMCGTyyBdsFw=";
+ sha256 = "sha256-UwR4IboLSjD/XXvSw1AhJubSxettvL/URhZ/Je6TWPQ=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/virtualization/docker/compose.nix b/pkgs/applications/virtualization/docker/compose.nix
index 35b5f71411ee..8b81110b8485 100644
--- a/pkgs/applications/virtualization/docker/compose.nix
+++ b/pkgs/applications/virtualization/docker/compose.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "docker-compose";
- version = "2.10.0";
+ version = "2.10.1";
src = fetchFromGitHub {
owner = "docker";
repo = "compose";
rev = "v${version}";
- sha256 = "sha256-SXmYf1IvHXzNLP6w8MzFx6W2kX4yIICuACOJ8Yu/HWE=";
+ sha256 = "sha256-SAq6sXhYySqebXbWHJ9X6q1wWnNJjgwKf8YLTXZpKuA=";
};
- vendorSha256 = "sha256-nqfCdvgK2JF4XNnA14KJNngP2M/OKThawdTo+iPjRNM=";
+ vendorSha256 = "sha256-Yz2lea+ttgNbfP1mL+kwTKmo81Q6GGjJyvDANzeckpo=";
ldflags = [ "-X github.com/docker/compose/v2/internal.Version=${version}" "-s" "-w" ];
diff --git a/pkgs/applications/virtualization/nixpacks/default.nix b/pkgs/applications/virtualization/nixpacks/default.nix
index fbaf0b18ffbe..b5e5c3e08285 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.3.2";
+ version = "0.3.3";
src = fetchFromGitHub {
owner = "railwayapp";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-WLT9dkaoPHusPBD6oZQSR1KGR1/Lt1jB4+BLhuAXo50=";
+ sha256 = "sha256-CnRYMdqQvYvHzYNFa6QNh9yFyHeXrMJFPafEcYZ/sHE=";
};
- cargoSha256 = "sha256-aV0Cg4hbcGylQjx09rHvwHbre/OSALvekEifRYr89D8=";
+ cargoSha256 = "sha256-OHG1XMSurmSxtMb/rizgLnyIHIo+SJSlM1Ggl8crHzM=";
# skip test due FHS dependency
doCheck = false;
diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix
index cdd07d6b2efe..b54983986dbe 100644
--- a/pkgs/build-support/bintools-wrapper/default.nix
+++ b/pkgs/build-support/bintools-wrapper/default.nix
@@ -365,7 +365,7 @@ stdenv.mkDerivation {
##
+ extraBuildCommands;
- inherit dynamicLinker expand-response-params;
+ inherit dynamicLinker;
# for substitution in utils.bash
expandResponseParams = "${expand-response-params}/bin/expand-response-params";
diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix
index 047cdf6a4911..b9dc9fc9a723 100644
--- a/pkgs/build-support/cc-wrapper/default.nix
+++ b/pkgs/build-support/cc-wrapper/default.nix
@@ -157,6 +157,8 @@ stdenv.mkDerivation {
'(${concatStringsSep " " (map (pkg: "\"${pkg}\"") pkgs)}))
'';
+ inherit expand-response-params;
+
inherit nixSupport;
};
@@ -540,7 +542,6 @@ stdenv.mkDerivation {
(name: value: "echo ${toString value} >> $out/nix-support/${name}")
nixSupport);
- inherit expand-response-params;
# for substitution in utils.bash
expandResponseParams = "${expand-response-params}/bin/expand-response-params";
diff --git a/pkgs/build-support/fetchurl/boot.nix b/pkgs/build-support/fetchurl/boot.nix
index bd71f93c5291..8f8c78b7a454 100644
--- a/pkgs/build-support/fetchurl/boot.nix
+++ b/pkgs/build-support/fetchurl/boot.nix
@@ -4,12 +4,17 @@ let mirrors = import ./mirrors.nix; in
{ url ? builtins.head urls
, urls ? []
-, sha256
+, sha256 ? ""
+, hash ? ""
, name ? baseNameOf (toString url)
}:
+# assert exactly one hash is set
+assert hash != "" || sha256 != "";
+assert hash != "" -> sha256 == "";
+
import {
- inherit system sha256 name;
+ inherit system hash sha256 name;
url =
# Handle mirror:// URIs. Since currently
diff --git a/pkgs/build-support/fetchurl/default.nix b/pkgs/build-support/fetchurl/default.nix
index 7ec831c61ac7..a85d53adb829 100644
--- a/pkgs/build-support/fetchurl/default.nix
+++ b/pkgs/build-support/fetchurl/default.nix
@@ -117,6 +117,9 @@ let
else throw "fetchurl requires either `url` or `urls` to be set";
hash_ =
+ # Many other combinations don't make sense, but this is the most common one:
+ if hash != "" && sha256 != "" then throw "multiple hashes passed to fetchurl" else
+
if hash != "" then { outputHashAlgo = null; outputHash = hash; }
else if md5 != "" then throw "fetchurl does not support md5 anymore, please use sha256 or sha512"
else if (outputHash != "" && outputHashAlgo != "") then { inherit outputHashAlgo outputHash; }
diff --git a/pkgs/build-support/rust/hooks/default.nix b/pkgs/build-support/rust/hooks/default.nix
index d33692457077..652b074c3020 100644
--- a/pkgs/build-support/rust/hooks/default.nix
+++ b/pkgs/build-support/rust/hooks/default.nix
@@ -75,11 +75,8 @@ in {
${lib.optionalString (stdenv.buildPlatform.config != stdenv.hostPlatform.config) ''
[target."${shortTarget}"]
"linker" = "${ccForHost}"
- ${# https://github.com/rust-lang/rust/issues/46651#issuecomment-433611633
- lib.optionalString (stdenv.hostPlatform.isMusl && stdenv.hostPlatform.isAarch64) ''
- "rustflags" = [ "-C", "target-feature=+crt-static", "-C", "link-arg=-lgcc" ]
- ''}
''}
+ "rustflags" = [ "-C", "target-feature=${if stdenv.hostPlatform.isStatic then "+" else "-"}crt-static" ]
'';
};
} ./cargo-setup-hook.sh) {};
diff --git a/pkgs/build-support/setup-hooks/separate-debug-info.sh b/pkgs/build-support/setup-hooks/separate-debug-info.sh
index 593a5f64862d..be94af545be1 100644
--- a/pkgs/build-support/setup-hooks/separate-debug-info.sh
+++ b/pkgs/build-support/setup-hooks/separate-debug-info.sh
@@ -2,7 +2,6 @@ export NIX_SET_BUILD_ID=1
export NIX_LDFLAGS+=" --compress-debug-sections=zlib"
export NIX_CFLAGS_COMPILE+=" -ggdb -Wa,--compress-debug-sections"
export RUSTFLAGS+=" -g"
-dontStrip=1
fixupOutputHooks+=(_separateDebugInfo)
@@ -35,7 +34,6 @@ _separateDebugInfo() {
# firmware blobs in QEMU.)
(
$OBJCOPY --only-keep-debug "$i" "$dst/${id:0:2}/${id:2}.debug"
- $STRIP --strip-debug "$i"
# Also a create a symlink .debug.
ln -sfn ".build-id/${id:0:2}/${id:2}.debug" "$dst/../$(basename "$i")"
diff --git a/pkgs/build-support/setup-hooks/strip.sh b/pkgs/build-support/setup-hooks/strip.sh
index 80bc064ced7d..9bd7b24cab54 100644
--- a/pkgs/build-support/setup-hooks/strip.sh
+++ b/pkgs/build-support/setup-hooks/strip.sh
@@ -38,26 +38,27 @@ _doStrip() {
stripDirs() {
local cmd="$1"
local ranlibCmd="$2"
- local dirs="$3"
+ local paths="$3"
local stripFlags="$4"
- local dirsNew=
+ local pathsNew=
- local d
- for d in ${dirs}; do
- if [ -d "$prefix/$d" ]; then
- dirsNew="${dirsNew} $prefix/$d "
+ local p
+ for p in ${paths}; do
+ if [ -e "$prefix/$p" ]; then
+ pathsNew="${pathsNew} $prefix/$p"
fi
done
- dirs=${dirsNew}
+ paths=${pathsNew}
- if [ -n "${dirs}" ]; then
- echo "stripping (with command $cmd and flags $stripFlags) in$dirs"
- find $dirs -type f -exec $cmd $stripFlags '{}' \; 2>/dev/null
+ if [ -n "${paths}" ]; then
+ echo "stripping (with command $cmd and flags $stripFlags) in $paths"
+ # Do not strip lib/debug. This is a directory used by setup-hooks/separate-debug-info.sh.
+ find $paths -type f -a '!' -wholename "$prefix/lib/debug/*" -exec $cmd $stripFlags '{}' \; 2>/dev/null
# 'strip' does not normally preserve archive index in .a files.
# This usually causes linking failures against static libs like:
# ld: ...-i686-w64-mingw32-stage-final-gcc-13.0.0-lib/i686-w64-mingw32/lib/libstdc++.dll.a:
# error adding symbols: archive has no index; run ranlib to add one
# Restore the index by running 'ranlib'.
- find $dirs -name '*.a' -type f -exec $ranlibCmd '{}' \; 2>/dev/null
+ find $paths -name '*.a' -type f -exec $ranlibCmd '{}' \; 2>/dev/null
fi
}
diff --git a/pkgs/data/icons/hackneyed/default.nix b/pkgs/data/icons/hackneyed/default.nix
new file mode 100644
index 000000000000..74aedaa3786e
--- /dev/null
+++ b/pkgs/data/icons/hackneyed/default.nix
@@ -0,0 +1,34 @@
+{ lib, fetchzip, stdenvNoCC, fetchFromGitLab, xcursorgen, imagemagick6, inkscape }:
+
+stdenvNoCC.mkDerivation rec {
+ pname = "hackneyed";
+ version = "0.8.2";
+
+ src = fetchFromGitLab {
+ owner = "Enthymeme";
+ repo = "hackneyed-x11-cursors";
+ rev = version;
+ sha256 = "sha256-Wtrw/EzxCj4cAyfdBp0OJE4+c6FouW7+b6nFTLxdXNY=";
+ };
+
+ buildInputs = [ imagemagick6 inkscape xcursorgen ];
+
+ postPatch = ''
+ patchShebangs *.sh
+ substituteInPlace make-png.sh \
+ --replace /usr/bin/inkscape ${inkscape}/bin/inkscape
+ '';
+
+ enableParallelBuilding = true;
+
+ makeFlags = [ "PREFIX=$(out)" ];
+ buildFlags = [ "theme" "theme.left" ];
+
+ meta = with lib; {
+ homepage = "https://gitlab.com/Enthymeme/hackneyed-x11-cursors";
+ description = "A scalable cursor theme that resembles Windows 3.x/NT 3.x cursors";
+ platforms = platforms.all;
+ license = licenses.mit;
+ maintainers = with maintainers; [ somasis ];
+ };
+}
diff --git a/pkgs/data/misc/tzdata/default.nix b/pkgs/data/misc/tzdata/default.nix
index b149f448da72..7cb13e0535ee 100644
--- a/pkgs/data/misc/tzdata/default.nix
+++ b/pkgs/data/misc/tzdata/default.nix
@@ -2,18 +2,18 @@
stdenv.mkDerivation rec {
pname = "tzdata";
- version = "2022a";
+ version = "2022b";
- srcs =
- [ (fetchurl {
- url = "https://data.iana.org/time-zones/releases/tzdata${version}.tar.gz";
- sha256 = "0r0nhwpk9nyxj5kkvjy58nr5d85568m04dcb69c4y3zmykczyzzg";
- })
- (fetchurl {
- url = "https://data.iana.org/time-zones/releases/tzcode${version}.tar.gz";
- sha256 = "1iysv8fdkm79k8wh8jizmjmq075q4qjhk090vxjy57my6dz5wmzq";
- })
- ];
+ srcs = [
+ (fetchurl {
+ url = "https://data.iana.org/time-zones/releases/tzdata${version}.tar.gz";
+ hash = "sha256-9ZDq8Eo5UkVCbCvk+uccFDrqXOvBEIi3oKVwRGHfOX0=";
+ })
+ (fetchurl {
+ url = "https://data.iana.org/time-zones/releases/tzcode${version}.tar.gz";
+ hash = "sha256-urINlD5ZoyGENfSNhopOVS8Y1tfz3RKGYMVmDIC4oF8=";
+ })
+ ];
sourceRoot = ".";
diff --git a/pkgs/desktops/gnome/apps/gnome-books/default.nix b/pkgs/desktops/gnome/apps/gnome-books/default.nix
index ec99e915fab1..ad815fca918a 100644
--- a/pkgs/desktops/gnome/apps/gnome-books/default.nix
+++ b/pkgs/desktops/gnome/apps/gnome-books/default.nix
@@ -88,6 +88,7 @@ stdenv.mkDerivation rec {
};
meta = with lib; {
+ broken = true; # won't build with current meson; upstream is dead/archived
homepage = "https://wiki.gnome.org/Apps/Books";
description = "An e-book manager application for GNOME";
maintainers = teams.gnome.members;
diff --git a/pkgs/development/compilers/dotnet/combine-packages.nix b/pkgs/development/compilers/dotnet/combine-packages.nix
index 4baa53db35f0..62461dbf32e2 100644
--- a/pkgs/development/compilers/dotnet/combine-packages.nix
+++ b/pkgs/development/compilers/dotnet/combine-packages.nix
@@ -7,7 +7,7 @@ packages:
# 3. Something else?
let cli = builtins.head packages;
in
-assert lib.assertMsg ((builtins.length packages) < 1)
+assert lib.assertMsg ((builtins.length packages) > 0)
''You must include at least one package, e.g
`with dotnetCorePackages; combinePackages [
sdk_3_1 aspnetcore_5_0
diff --git a/pkgs/development/compilers/elm/packages/node-packages.nix b/pkgs/development/compilers/elm/packages/node-packages.nix
index 5964eb66f8dc..50b320a26976 100644
--- a/pkgs/development/compilers/elm/packages/node-packages.nix
+++ b/pkgs/development/compilers/elm/packages/node-packages.nix
@@ -31,13 +31,13 @@ let
sha512 = "TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==";
};
};
- "@babel/compat-data-7.18.8" = {
+ "@babel/compat-data-7.18.13" = {
name = "_at_babel_slash_compat-data";
packageName = "@babel/compat-data";
- version = "7.18.8";
+ version = "7.18.13";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz";
- sha512 = "HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==";
+ url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz";
+ sha512 = "5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==";
};
};
"@babel/core-7.12.10" = {
@@ -49,13 +49,13 @@ let
sha512 = "eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==";
};
};
- "@babel/generator-7.18.7" = {
+ "@babel/generator-7.18.13" = {
name = "_at_babel_slash_generator";
packageName = "@babel/generator";
- version = "7.18.7";
+ version = "7.18.13";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz";
- sha512 = "shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==";
+ url = "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz";
+ sha512 = "CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==";
};
};
"@babel/helper-annotate-as-pure-7.18.6" = {
@@ -67,31 +67,31 @@ let
sha512 = "duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==";
};
};
- "@babel/helper-builder-binary-assignment-operator-visitor-7.18.6" = {
+ "@babel/helper-builder-binary-assignment-operator-visitor-7.18.9" = {
name = "_at_babel_slash_helper-builder-binary-assignment-operator-visitor";
packageName = "@babel/helper-builder-binary-assignment-operator-visitor";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz";
- sha512 = "KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==";
+ url = "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz";
+ sha512 = "yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==";
};
};
- "@babel/helper-compilation-targets-7.18.6" = {
+ "@babel/helper-compilation-targets-7.18.9" = {
name = "_at_babel_slash_helper-compilation-targets";
packageName = "@babel/helper-compilation-targets";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz";
- sha512 = "vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==";
+ url = "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz";
+ sha512 = "tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==";
};
};
- "@babel/helper-create-class-features-plugin-7.18.6" = {
+ "@babel/helper-create-class-features-plugin-7.18.13" = {
name = "_at_babel_slash_helper-create-class-features-plugin";
packageName = "@babel/helper-create-class-features-plugin";
- version = "7.18.6";
+ version = "7.18.13";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz";
- sha512 = "YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==";
+ url = "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz";
+ sha512 = "hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==";
};
};
"@babel/helper-create-regexp-features-plugin-7.18.6" = {
@@ -103,13 +103,13 @@ let
sha512 = "7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==";
};
};
- "@babel/helper-environment-visitor-7.18.6" = {
+ "@babel/helper-environment-visitor-7.18.9" = {
name = "_at_babel_slash_helper-environment-visitor";
packageName = "@babel/helper-environment-visitor";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz";
- sha512 = "8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==";
+ url = "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz";
+ sha512 = "3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==";
};
};
"@babel/helper-explode-assignable-expression-7.18.6" = {
@@ -121,13 +121,13 @@ let
sha512 = "eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==";
};
};
- "@babel/helper-function-name-7.18.6" = {
+ "@babel/helper-function-name-7.18.9" = {
name = "_at_babel_slash_helper-function-name";
packageName = "@babel/helper-function-name";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz";
- sha512 = "0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==";
+ url = "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz";
+ sha512 = "fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==";
};
};
"@babel/helper-hoist-variables-7.18.6" = {
@@ -139,13 +139,13 @@ let
sha512 = "UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==";
};
};
- "@babel/helper-member-expression-to-functions-7.18.6" = {
+ "@babel/helper-member-expression-to-functions-7.18.9" = {
name = "_at_babel_slash_helper-member-expression-to-functions";
packageName = "@babel/helper-member-expression-to-functions";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz";
- sha512 = "CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==";
+ url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz";
+ sha512 = "RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==";
};
};
"@babel/helper-module-imports-7.18.6" = {
@@ -157,13 +157,13 @@ let
sha512 = "0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==";
};
};
- "@babel/helper-module-transforms-7.18.8" = {
+ "@babel/helper-module-transforms-7.18.9" = {
name = "_at_babel_slash_helper-module-transforms";
packageName = "@babel/helper-module-transforms";
- version = "7.18.8";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz";
- sha512 = "che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==";
+ url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz";
+ sha512 = "KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==";
};
};
"@babel/helper-optimise-call-expression-7.18.6" = {
@@ -175,31 +175,31 @@ let
sha512 = "HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==";
};
};
- "@babel/helper-plugin-utils-7.18.6" = {
+ "@babel/helper-plugin-utils-7.18.9" = {
name = "_at_babel_slash_helper-plugin-utils";
packageName = "@babel/helper-plugin-utils";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz";
- sha512 = "gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==";
+ url = "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz";
+ sha512 = "aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==";
};
};
- "@babel/helper-remap-async-to-generator-7.18.6" = {
+ "@babel/helper-remap-async-to-generator-7.18.9" = {
name = "_at_babel_slash_helper-remap-async-to-generator";
packageName = "@babel/helper-remap-async-to-generator";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz";
- sha512 = "z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==";
+ url = "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz";
+ sha512 = "dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==";
};
};
- "@babel/helper-replace-supers-7.18.6" = {
+ "@babel/helper-replace-supers-7.18.9" = {
name = "_at_babel_slash_helper-replace-supers";
packageName = "@babel/helper-replace-supers";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz";
- sha512 = "fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==";
+ url = "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz";
+ sha512 = "dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==";
};
};
"@babel/helper-simple-access-7.18.6" = {
@@ -211,13 +211,13 @@ let
sha512 = "iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==";
};
};
- "@babel/helper-skip-transparent-expression-wrappers-7.18.6" = {
+ "@babel/helper-skip-transparent-expression-wrappers-7.18.9" = {
name = "_at_babel_slash_helper-skip-transparent-expression-wrappers";
packageName = "@babel/helper-skip-transparent-expression-wrappers";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz";
- sha512 = "4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==";
+ url = "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz";
+ sha512 = "imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==";
};
};
"@babel/helper-split-export-declaration-7.18.6" = {
@@ -229,6 +229,15 @@ let
sha512 = "bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==";
};
};
+ "@babel/helper-string-parser-7.18.10" = {
+ name = "_at_babel_slash_helper-string-parser";
+ packageName = "@babel/helper-string-parser";
+ version = "7.18.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz";
+ sha512 = "XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==";
+ };
+ };
"@babel/helper-validator-identifier-7.18.6" = {
name = "_at_babel_slash_helper-validator-identifier";
packageName = "@babel/helper-validator-identifier";
@@ -247,22 +256,22 @@ let
sha512 = "XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==";
};
};
- "@babel/helper-wrap-function-7.18.6" = {
+ "@babel/helper-wrap-function-7.18.11" = {
name = "_at_babel_slash_helper-wrap-function";
packageName = "@babel/helper-wrap-function";
- version = "7.18.6";
+ version = "7.18.11";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz";
- sha512 = "I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==";
+ url = "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz";
+ sha512 = "oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==";
};
};
- "@babel/helpers-7.18.6" = {
+ "@babel/helpers-7.18.9" = {
name = "_at_babel_slash_helpers";
packageName = "@babel/helpers";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz";
- sha512 = "vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==";
+ url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz";
+ sha512 = "Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==";
};
};
"@babel/highlight-7.18.6" = {
@@ -274,22 +283,22 @@ let
sha512 = "u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==";
};
};
- "@babel/parser-7.18.8" = {
+ "@babel/parser-7.18.13" = {
name = "_at_babel_slash_parser";
packageName = "@babel/parser";
- version = "7.18.8";
+ version = "7.18.13";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz";
- sha512 = "RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==";
+ url = "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz";
+ sha512 = "dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==";
};
};
- "@babel/plugin-proposal-async-generator-functions-7.18.6" = {
+ "@babel/plugin-proposal-async-generator-functions-7.18.10" = {
name = "_at_babel_slash_plugin-proposal-async-generator-functions";
packageName = "@babel/plugin-proposal-async-generator-functions";
- version = "7.18.6";
+ version = "7.18.10";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz";
- sha512 = "WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz";
+ sha512 = "1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==";
};
};
"@babel/plugin-proposal-class-properties-7.18.6" = {
@@ -310,13 +319,13 @@ let
sha512 = "1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==";
};
};
- "@babel/plugin-proposal-export-namespace-from-7.18.6" = {
+ "@babel/plugin-proposal-export-namespace-from-7.18.9" = {
name = "_at_babel_slash_plugin-proposal-export-namespace-from";
packageName = "@babel/plugin-proposal-export-namespace-from";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz";
- sha512 = "zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz";
+ sha512 = "k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==";
};
};
"@babel/plugin-proposal-json-strings-7.18.6" = {
@@ -328,13 +337,13 @@ let
sha512 = "lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==";
};
};
- "@babel/plugin-proposal-logical-assignment-operators-7.18.6" = {
+ "@babel/plugin-proposal-logical-assignment-operators-7.18.9" = {
name = "_at_babel_slash_plugin-proposal-logical-assignment-operators";
packageName = "@babel/plugin-proposal-logical-assignment-operators";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz";
- sha512 = "zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz";
+ sha512 = "128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==";
};
};
"@babel/plugin-proposal-nullish-coalescing-operator-7.18.6" = {
@@ -355,13 +364,13 @@ let
sha512 = "ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==";
};
};
- "@babel/plugin-proposal-object-rest-spread-7.18.6" = {
+ "@babel/plugin-proposal-object-rest-spread-7.18.9" = {
name = "_at_babel_slash_plugin-proposal-object-rest-spread";
packageName = "@babel/plugin-proposal-object-rest-spread";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz";
- sha512 = "9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz";
+ sha512 = "kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==";
};
};
"@babel/plugin-proposal-optional-catch-binding-7.18.6" = {
@@ -373,13 +382,13 @@ let
sha512 = "Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==";
};
};
- "@babel/plugin-proposal-optional-chaining-7.18.6" = {
+ "@babel/plugin-proposal-optional-chaining-7.18.9" = {
name = "_at_babel_slash_plugin-proposal-optional-chaining";
packageName = "@babel/plugin-proposal-optional-chaining";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz";
- sha512 = "PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz";
+ sha512 = "v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==";
};
};
"@babel/plugin-proposal-private-methods-7.18.6" = {
@@ -535,40 +544,40 @@ let
sha512 = "ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==";
};
};
- "@babel/plugin-transform-block-scoping-7.18.6" = {
+ "@babel/plugin-transform-block-scoping-7.18.9" = {
name = "_at_babel_slash_plugin-transform-block-scoping";
packageName = "@babel/plugin-transform-block-scoping";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz";
- sha512 = "pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz";
+ sha512 = "5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==";
};
};
- "@babel/plugin-transform-classes-7.18.8" = {
+ "@babel/plugin-transform-classes-7.18.9" = {
name = "_at_babel_slash_plugin-transform-classes";
packageName = "@babel/plugin-transform-classes";
- version = "7.18.8";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.8.tgz";
- sha512 = "RySDoXdF6hgHSHuAW4aLGyVQdmvEX/iJtjVre52k0pxRq4hzqze+rAVP++NmNv596brBpYmaiKgTZby7ziBnVg==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz";
+ sha512 = "EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==";
};
};
- "@babel/plugin-transform-computed-properties-7.18.6" = {
+ "@babel/plugin-transform-computed-properties-7.18.9" = {
name = "_at_babel_slash_plugin-transform-computed-properties";
packageName = "@babel/plugin-transform-computed-properties";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz";
- sha512 = "9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz";
+ sha512 = "+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==";
};
};
- "@babel/plugin-transform-destructuring-7.18.6" = {
+ "@babel/plugin-transform-destructuring-7.18.13" = {
name = "_at_babel_slash_plugin-transform-destructuring";
packageName = "@babel/plugin-transform-destructuring";
- version = "7.18.6";
+ version = "7.18.13";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz";
- sha512 = "tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz";
+ sha512 = "TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==";
};
};
"@babel/plugin-transform-dotall-regex-7.18.6" = {
@@ -580,13 +589,13 @@ let
sha512 = "6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==";
};
};
- "@babel/plugin-transform-duplicate-keys-7.18.6" = {
+ "@babel/plugin-transform-duplicate-keys-7.18.9" = {
name = "_at_babel_slash_plugin-transform-duplicate-keys";
packageName = "@babel/plugin-transform-duplicate-keys";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz";
- sha512 = "NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz";
+ sha512 = "d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==";
};
};
"@babel/plugin-transform-exponentiation-operator-7.18.6" = {
@@ -607,22 +616,22 @@ let
sha512 = "yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==";
};
};
- "@babel/plugin-transform-function-name-7.18.6" = {
+ "@babel/plugin-transform-function-name-7.18.9" = {
name = "_at_babel_slash_plugin-transform-function-name";
packageName = "@babel/plugin-transform-function-name";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz";
- sha512 = "kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz";
+ sha512 = "WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==";
};
};
- "@babel/plugin-transform-literals-7.18.6" = {
+ "@babel/plugin-transform-literals-7.18.9" = {
name = "_at_babel_slash_plugin-transform-literals";
packageName = "@babel/plugin-transform-literals";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz";
- sha512 = "x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz";
+ sha512 = "IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==";
};
};
"@babel/plugin-transform-member-expression-literals-7.18.6" = {
@@ -652,13 +661,13 @@ let
sha512 = "Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==";
};
};
- "@babel/plugin-transform-modules-systemjs-7.18.6" = {
+ "@babel/plugin-transform-modules-systemjs-7.18.9" = {
name = "_at_babel_slash_plugin-transform-modules-systemjs";
packageName = "@babel/plugin-transform-modules-systemjs";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz";
- sha512 = "UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz";
+ sha512 = "zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==";
};
};
"@babel/plugin-transform-modules-umd-7.18.6" = {
@@ -751,13 +760,13 @@ let
sha512 = "eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==";
};
};
- "@babel/plugin-transform-spread-7.18.6" = {
+ "@babel/plugin-transform-spread-7.18.9" = {
name = "_at_babel_slash_plugin-transform-spread";
packageName = "@babel/plugin-transform-spread";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz";
- sha512 = "ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz";
+ sha512 = "39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==";
};
};
"@babel/plugin-transform-sticky-regex-7.18.6" = {
@@ -769,31 +778,31 @@ let
sha512 = "kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==";
};
};
- "@babel/plugin-transform-template-literals-7.18.6" = {
+ "@babel/plugin-transform-template-literals-7.18.9" = {
name = "_at_babel_slash_plugin-transform-template-literals";
packageName = "@babel/plugin-transform-template-literals";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz";
- sha512 = "UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz";
+ sha512 = "S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==";
};
};
- "@babel/plugin-transform-typeof-symbol-7.18.6" = {
+ "@babel/plugin-transform-typeof-symbol-7.18.9" = {
name = "_at_babel_slash_plugin-transform-typeof-symbol";
packageName = "@babel/plugin-transform-typeof-symbol";
- version = "7.18.6";
+ version = "7.18.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz";
- sha512 = "7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz";
+ sha512 = "SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==";
};
};
- "@babel/plugin-transform-unicode-escapes-7.18.6" = {
+ "@babel/plugin-transform-unicode-escapes-7.18.10" = {
name = "_at_babel_slash_plugin-transform-unicode-escapes";
packageName = "@babel/plugin-transform-unicode-escapes";
- version = "7.18.6";
+ version = "7.18.10";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz";
- sha512 = "XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz";
+ sha512 = "kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==";
};
};
"@babel/plugin-transform-unicode-regex-7.18.6" = {
@@ -832,31 +841,31 @@ let
sha512 = "plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==";
};
};
- "@babel/template-7.18.6" = {
+ "@babel/template-7.18.10" = {
name = "_at_babel_slash_template";
packageName = "@babel/template";
- version = "7.18.6";
+ version = "7.18.10";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz";
- sha512 = "JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==";
+ url = "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz";
+ sha512 = "TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==";
};
};
- "@babel/traverse-7.18.8" = {
+ "@babel/traverse-7.18.13" = {
name = "_at_babel_slash_traverse";
packageName = "@babel/traverse";
- version = "7.18.8";
+ version = "7.18.13";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz";
- sha512 = "UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==";
+ url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz";
+ sha512 = "N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==";
};
};
- "@babel/types-7.18.8" = {
+ "@babel/types-7.18.13" = {
name = "_at_babel_slash_types";
packageName = "@babel/types";
- version = "7.18.8";
+ version = "7.18.13";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz";
- sha512 = "qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==";
+ url = "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz";
+ sha512 = "ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==";
};
};
"@hapi/address-2.1.4" = {
@@ -949,13 +958,13 @@ let
sha512 = "XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==";
};
};
- "@jridgewell/trace-mapping-0.3.14" = {
+ "@jridgewell/trace-mapping-0.3.15" = {
name = "_at_jridgewell_slash_trace-mapping";
packageName = "@jridgewell/trace-mapping";
- version = "0.3.14";
+ version = "0.3.15";
src = fetchurl {
- url = "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz";
- sha512 = "bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==";
+ url = "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz";
+ sha512 = "oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==";
};
};
"@kwsites/file-exists-1.1.1" = {
@@ -1039,6 +1048,15 @@ let
sha512 = "/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==";
};
};
+ "@sindresorhus/is-4.6.0" = {
+ name = "_at_sindresorhus_slash_is";
+ packageName = "@sindresorhus/is";
+ version = "4.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz";
+ sha512 = "t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==";
+ };
+ };
"@szmarczak/http-timer-1.1.2" = {
name = "_at_szmarczak_slash_http-timer";
packageName = "@szmarczak/http-timer";
@@ -1174,22 +1192,22 @@ let
sha512 = "BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==";
};
};
- "@types/lodash-4.14.182" = {
+ "@types/lodash-4.14.184" = {
name = "_at_types_slash_lodash";
packageName = "@types/lodash";
- version = "4.14.182";
+ version = "4.14.184";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz";
- sha512 = "/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==";
+ url = "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.184.tgz";
+ sha512 = "RoZphVtHbxPZizt4IcILciSWiC6dcn+eZ8oX9IWEYfDMcocdd42f7NPI6fQj+6zI8y4E0L7gu2pcZKLGTRaV9Q==";
};
};
- "@types/minimatch-3.0.5" = {
+ "@types/minimatch-5.1.0" = {
name = "_at_types_slash_minimatch";
packageName = "@types/minimatch";
- version = "3.0.5";
+ version = "5.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz";
- sha512 = "Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==";
+ url = "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.0.tgz";
+ sha512 = "0RJHq5FqDWo17kdHe+SMDJLfxmLaqHbWnqZ6gNKzDvStUlrmx/eKIY17+ifLS1yybo7X86aUshQMlittDOVNnw==";
};
};
"@types/mkdirp-0.5.2" = {
@@ -1201,13 +1219,13 @@ let
sha512 = "U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==";
};
};
- "@types/node-18.0.3" = {
+ "@types/node-18.7.13" = {
name = "_at_types_slash_node";
packageName = "@types/node";
- version = "18.0.3";
+ version = "18.7.13";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz";
- sha512 = "HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==";
+ url = "https://registry.npmjs.org/@types/node/-/node-18.7.13.tgz";
+ sha512 = "46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw==";
};
};
"@types/node-8.10.66" = {
@@ -1282,13 +1300,13 @@ let
sha512 = "gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==";
};
};
- "@types/uglify-js-3.16.0" = {
+ "@types/uglify-js-3.17.0" = {
name = "_at_types_slash_uglify-js";
packageName = "@types/uglify-js";
- version = "3.16.0";
+ version = "3.17.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz";
- sha512 = "0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==";
+ url = "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.0.tgz";
+ sha512 = "3HO6rm0y+/cqvOyA8xcYLweF0TKXlAxmQASjbOi49Co51A1N4nR4bEwBgRoD9kNM+rqFGArjKr654SLp2CoGmQ==";
};
};
"@types/webpack-4.41.32" = {
@@ -1516,13 +1534,13 @@ let
sha512 = "XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==";
};
};
- "acorn-8.7.1" = {
+ "acorn-8.8.0" = {
name = "acorn";
packageName = "acorn";
- version = "8.7.1";
+ version = "8.8.0";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz";
- sha512 = "Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==";
+ url = "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz";
+ sha512 = "QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==";
};
};
"address-1.0.3" = {
@@ -2398,13 +2416,13 @@ let
sha512 = "VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q==";
};
};
- "browserslist-4.21.1" = {
+ "browserslist-4.21.3" = {
name = "browserslist";
packageName = "browserslist";
- version = "4.21.1";
+ version = "4.21.3";
src = fetchurl {
- url = "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz";
- sha512 = "Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==";
+ url = "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz";
+ sha512 = "898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==";
};
};
"buffer-4.9.2" = {
@@ -2533,6 +2551,15 @@ let
sha512 = "EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==";
};
};
+ "cacheable-lookup-5.0.4" = {
+ name = "cacheable-lookup";
+ packageName = "cacheable-lookup";
+ version = "5.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz";
+ sha512 = "2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==";
+ };
+ };
"cacheable-request-6.1.0" = {
name = "cacheable-request";
packageName = "cacheable-request";
@@ -2650,13 +2677,13 @@ let
sha512 = "bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==";
};
};
- "caniuse-lite-1.0.30001364" = {
+ "caniuse-lite-1.0.30001382" = {
name = "caniuse-lite";
packageName = "caniuse-lite";
- version = "1.0.30001364";
+ version = "1.0.30001382";
src = fetchurl {
- url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz";
- sha512 = "9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==";
+ url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001382.tgz";
+ sha512 = "2rtJwDmSZ716Pxm1wCtbPvHtbDWAreTPxXbkc5RkKglow3Ig/4GNGazDI9/BVnXbG/wnv6r3B5FEbkfg9OcTGg==";
};
};
"case-sensitive-paths-webpack-plugin-2.3.0" = {
@@ -2875,13 +2902,13 @@ let
sha512 = "I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==";
};
};
- "cli-spinners-2.6.1" = {
+ "cli-spinners-2.7.0" = {
name = "cli-spinners";
packageName = "cli-spinners";
- version = "2.6.1";
+ version = "2.7.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz";
- sha512 = "x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==";
+ url = "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz";
+ sha512 = "qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==";
};
};
"cli-table-0.3.4" = {
@@ -2938,13 +2965,13 @@ let
sha512 = "JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==";
};
};
- "clone-response-1.0.2" = {
+ "clone-response-1.0.3" = {
name = "clone-response";
packageName = "clone-response";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz";
- sha512 = "yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==";
+ url = "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz";
+ sha512 = "ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==";
};
};
"coa-2.0.2" = {
@@ -3136,13 +3163,13 @@ let
sha512 = "OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==";
};
};
- "commander-9.3.0" = {
+ "commander-9.4.0" = {
name = "commander";
packageName = "commander";
- version = "9.3.0";
+ version = "9.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/commander/-/commander-9.3.0.tgz";
- sha512 = "hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==";
+ url = "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz";
+ sha512 = "sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==";
};
};
"common-tags-1.8.2" = {
@@ -3379,13 +3406,13 @@ let
sha512 = "Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==";
};
};
- "core-js-compat-3.23.4" = {
+ "core-js-compat-3.25.0" = {
name = "core-js-compat";
packageName = "core-js-compat";
- version = "3.23.4";
+ version = "3.25.0";
src = fetchurl {
- url = "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.4.tgz";
- sha512 = "RkSRPe+JYEoflcsuxJWaiMPhnZoFS51FcIxm53k4KzhISCBTmaGlto9dTIrYuk0hnJc3G6pKufAKepHnBq6B6Q==";
+ url = "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.0.tgz";
+ sha512 = "extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow==";
};
};
"core-util-is-1.0.2" = {
@@ -3775,6 +3802,15 @@ let
sha512 = "TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==";
};
};
+ "decompress-response-6.0.0" = {
+ name = "decompress-response";
+ packageName = "decompress-response";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz";
+ sha512 = "aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==";
+ };
+ };
"deep-equal-0.2.2" = {
name = "deep-equal";
packageName = "deep-equal";
@@ -4189,13 +4225,13 @@ let
sha512 = "WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==";
};
};
- "electron-to-chromium-1.4.185" = {
+ "electron-to-chromium-1.4.228" = {
name = "electron-to-chromium";
packageName = "electron-to-chromium";
- version = "1.4.185";
+ version = "1.4.228";
src = fetchurl {
- url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz";
- sha512 = "9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==";
+ url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.228.tgz";
+ sha512 = "XfDHCvou7CsDMlFwb0WZ1tWmW48e7Sn7VBRyPfZsZZila9esRsJl1trO+OqDNV97GggFSt0ISbWslKXfQkG//g==";
};
};
"elliptic-6.5.4" = {
@@ -4810,13 +4846,13 @@ let
sha512 = "hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==";
};
};
- "fastest-levenshtein-1.0.12" = {
+ "fastest-levenshtein-1.0.16" = {
name = "fastest-levenshtein";
packageName = "fastest-levenshtein";
- version = "1.0.12";
+ version = "1.0.16";
src = fetchurl {
- url = "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz";
- sha512 = "On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==";
+ url = "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz";
+ sha512 = "eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==";
};
};
"fastq-1.13.0" = {
@@ -5602,6 +5638,15 @@ let
sha512 = "aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==";
};
};
+ "got-11.8.5" = {
+ name = "got";
+ packageName = "got";
+ version = "11.8.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/got/-/got-11.8.5.tgz";
+ sha512 = "o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==";
+ };
+ };
"got-9.6.0" = {
name = "got";
packageName = "got";
@@ -6034,6 +6079,15 @@ let
sha512 = "CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==";
};
};
+ "http2-wrapper-1.0.3" = {
+ name = "http2-wrapper";
+ packageName = "http2-wrapper";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz";
+ sha512 = "V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==";
+ };
+ };
"https-browserify-1.0.0" = {
name = "https-browserify";
packageName = "https-browserify";
@@ -6421,13 +6475,13 @@ let
sha512 = "H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==";
};
};
- "is-core-module-2.9.0" = {
+ "is-core-module-2.10.0" = {
name = "is-core-module";
packageName = "is-core-module";
- version = "2.9.0";
+ version = "2.10.0";
src = fetchurl {
- url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz";
- sha512 = "+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==";
+ url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz";
+ sha512 = "Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==";
};
};
"is-data-descriptor-0.1.4" = {
@@ -7141,13 +7195,13 @@ let
sha512 = "9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==";
};
};
- "keyv-4.3.2" = {
+ "keyv-4.4.1" = {
name = "keyv";
packageName = "keyv";
- version = "4.3.2";
+ version = "4.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/keyv/-/keyv-4.3.2.tgz";
- sha512 = "kn8WmodVBe12lmHpA6W8OY7SNh6wVR+Z+wZESF4iF5FCazaVXGWOtnbnvX0tMQ1bO+/TmOD9LziuYMvrIIs0xw==";
+ url = "https://registry.npmjs.org/keyv/-/keyv-4.4.1.tgz";
+ sha512 = "PzByhNxfBLnSBW2MZi1DF+W5+qB/7BMpOokewqIvqS8GFtP7xHm2oeGU72Y1fhtfOv/FiEnI4+nyViYDmUChnw==";
};
};
"killable-1.0.1" = {
@@ -7744,6 +7798,15 @@ let
sha512 = "wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==";
};
};
+ "mimic-response-3.1.0" = {
+ name = "mimic-response";
+ packageName = "mimic-response";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz";
+ sha512 = "z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==";
+ };
+ };
"mini-css-extract-plugin-0.12.0" = {
name = "mini-css-extract-plugin";
packageName = "mini-css-extract-plugin";
@@ -7843,13 +7906,13 @@ let
sha512 = "wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==";
};
};
- "minipass-3.3.4" = {
+ "minipass-3.3.5" = {
name = "minipass";
packageName = "minipass";
- version = "3.3.4";
+ version = "3.3.5";
src = fetchurl {
- url = "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz";
- sha512 = "I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==";
+ url = "https://registry.npmjs.org/minipass/-/minipass-3.3.5.tgz";
+ sha512 = "rQ/p+KfKBkeNwo04U15i+hOwoVBVmekmm/HcfTkTN2t9pbQKCMm4eN5gFeqgrrSp/kH/7BYYhTIHOxGqzbBPaA==";
};
};
"minizlib-1.3.3" = {
@@ -8374,13 +8437,13 @@ let
sha512 = "GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==";
};
};
- "object.assign-4.1.2" = {
+ "object.assign-4.1.4" = {
name = "object.assign";
packageName = "object.assign";
- version = "4.1.2";
+ version = "4.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz";
- sha512 = "ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==";
+ url = "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz";
+ sha512 = "1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==";
};
};
"object.entries-1.1.5" = {
@@ -9130,13 +9193,13 @@ let
sha512 = "8xCNE/aT/EXKenuMDZ+xTVwkT8gsoHN2z/Q29l80u0ppGEXVvsKRzNMbtKhg8LS8k1tJLAHHylf6p4VFmP6XUQ==";
};
};
- "portfinder-1.0.28" = {
+ "portfinder-1.0.32" = {
name = "portfinder";
packageName = "portfinder";
- version = "1.0.28";
+ version = "1.0.32";
src = fetchurl {
- url = "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz";
- sha512 = "Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==";
+ url = "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz";
+ sha512 = "on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==";
};
};
"posix-character-classes-0.1.1" = {
@@ -9157,13 +9220,13 @@ let
sha512 = "yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==";
};
};
- "postcss-8.4.14" = {
+ "postcss-8.4.16" = {
name = "postcss";
packageName = "postcss";
- version = "8.4.14";
+ version = "8.4.16";
src = fetchurl {
- url = "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz";
- sha512 = "E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==";
+ url = "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz";
+ sha512 = "ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==";
};
};
"postcss-calc-7.0.5" = {
@@ -9814,6 +9877,15 @@ let
sha512 = "NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==";
};
};
+ "quick-lru-5.1.1" = {
+ name = "quick-lru";
+ packageName = "quick-lru";
+ version = "5.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz";
+ sha512 = "WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==";
+ };
+ };
"randombytes-2.1.0" = {
name = "randombytes";
packageName = "randombytes";
@@ -10264,6 +10336,15 @@ let
sha512 = "nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==";
};
};
+ "resolve-alpn-1.2.1" = {
+ name = "resolve-alpn";
+ packageName = "resolve-alpn";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz";
+ sha512 = "0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==";
+ };
+ };
"resolve-cwd-2.0.0" = {
name = "resolve-cwd";
packageName = "resolve-cwd";
@@ -10318,13 +10399,13 @@ let
sha512 = "/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==";
};
};
- "responselike-2.0.0" = {
+ "responselike-2.0.1" = {
name = "responselike";
packageName = "responselike";
- version = "2.0.0";
+ version = "2.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz";
- sha512 = "xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==";
+ url = "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz";
+ sha512 = "4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==";
};
};
"restore-cursor-2.0.0" = {
@@ -10858,13 +10939,13 @@ let
sha512 = "wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==";
};
};
- "simple-git-3.10.0" = {
+ "simple-git-3.13.0" = {
name = "simple-git";
packageName = "simple-git";
- version = "3.10.0";
+ version = "3.13.0";
src = fetchurl {
- url = "https://registry.npmjs.org/simple-git/-/simple-git-3.10.0.tgz";
- sha512 = "2w35xrS5rVtAW0g67LqtxCZN5cdddz/woQRfS0OJXaljXEoTychZ4jnE+CQgra/wX4ZvHeiChTUMenCwfIYEYw==";
+ url = "https://registry.npmjs.org/simple-git/-/simple-git-3.13.0.tgz";
+ sha512 = "VYrs3joeHvWGcN3K135RpGpPjm4AHYeOrclwew6LlfHgq6ozQYIW2yMnmjf4PCgVOuSYCbXkdUjyiFawuJz8MA==";
};
};
"simple-swizzle-0.2.2" = {
@@ -11083,13 +11164,13 @@ let
sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==";
};
};
- "spdx-license-ids-3.0.11" = {
+ "spdx-license-ids-3.0.12" = {
name = "spdx-license-ids";
packageName = "spdx-license-ids";
- version = "3.0.11";
+ version = "3.0.12";
src = fetchurl {
- url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz";
- sha512 = "Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==";
+ url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz";
+ sha512 = "rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==";
};
};
"spdy-4.0.2" = {
@@ -11641,22 +11722,22 @@ let
sha512 = "un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==";
};
};
- "terser-4.8.0" = {
+ "terser-4.8.1" = {
name = "terser";
packageName = "terser";
- version = "4.8.0";
+ version = "4.8.1";
src = fetchurl {
- url = "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz";
- sha512 = "EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==";
+ url = "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz";
+ sha512 = "4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==";
};
};
- "terser-5.14.1" = {
+ "terser-5.15.0" = {
name = "terser";
packageName = "terser";
- version = "5.14.1";
+ version = "5.15.0";
src = fetchurl {
- url = "https://registry.npmjs.org/terser/-/terser-5.14.1.tgz";
- sha512 = "+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==";
+ url = "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz";
+ sha512 = "L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==";
};
};
"terser-webpack-plugin-1.4.5" = {
@@ -12217,13 +12298,13 @@ let
sha512 = "1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==";
};
};
- "update-browserslist-db-1.0.4" = {
+ "update-browserslist-db-1.0.5" = {
name = "update-browserslist-db";
packageName = "update-browserslist-db";
- version = "1.0.4";
+ version = "1.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz";
- sha512 = "jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==";
+ url = "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz";
+ sha512 = "dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==";
};
};
"upgrade-1.1.0" = {
@@ -12910,13 +12991,13 @@ let
sha512 = "o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A==";
};
};
- "ws-7.5.8" = {
+ "ws-7.5.9" = {
name = "ws";
packageName = "ws";
- version = "7.5.8";
+ version = "7.5.9";
src = fetchurl {
- url = "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz";
- sha512 = "ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==";
+ url = "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz";
+ sha512 = "F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==";
};
};
"xmlbuilder-13.0.2" = {
@@ -13388,7 +13469,7 @@ in
sources."mime-types-2.1.35"
sources."minimatch-3.1.2"
sources."minimist-1.2.6"
- sources."minipass-3.3.4"
+ sources."minipass-3.3.5"
sources."minizlib-2.1.2"
sources."mkdirp-1.0.4"
sources."moment-2.29.4"
@@ -13536,7 +13617,7 @@ in
sources."call-bind-1.0.2"
sources."chalk-3.0.0"
sources."chokidar-3.5.3"
- sources."clone-response-1.0.2"
+ sources."clone-response-1.0.3"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."commander-5.1.0"
@@ -13669,7 +13750,7 @@ in
sources."vary-1.1.2"
sources."which-2.0.2"
sources."wrappy-1.0.2"
- sources."ws-7.5.8"
+ sources."ws-7.5.9"
];
buildInputs = globalBuildInputs;
meta = {
@@ -13898,7 +13979,7 @@ in
sources."chokidar-3.5.3"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
- sources."commander-9.3.0"
+ sources."commander-9.4.0"
sources."cross-spawn-7.0.3"
sources."elm-solve-deps-wasm-1.0.1"
sources."fill-range-7.0.1"
@@ -13956,12 +14037,12 @@ in
sources."@types/http-cache-semantics-4.0.1"
sources."@types/json-buffer-3.0.0"
sources."@types/keyv-3.1.4"
- sources."@types/node-18.0.3"
+ sources."@types/node-18.7.13"
sources."@types/responselike-1.0.0"
sources."cacheable-lookup-2.0.1"
sources."cacheable-request-7.0.2"
sources."caw-2.0.1"
- (sources."clone-response-1.0.2" // {
+ (sources."clone-response-1.0.3" // {
dependencies = [
sources."mimic-response-1.0.1"
];
@@ -13986,7 +14067,7 @@ in
sources."isurl-1.0.0"
sources."json-buffer-3.0.1"
sources."jsonfile-4.0.0"
- sources."keyv-4.3.2"
+ sources."keyv-4.4.1"
sources."lowercase-keys-2.0.0"
sources."lru-cache-6.0.0"
sources."mimic-response-2.1.0"
@@ -14000,7 +14081,7 @@ in
sources."pify-3.0.0"
sources."proto-list-1.2.4"
sources."pump-3.0.0"
- sources."responselike-2.0.0"
+ sources."responselike-2.0.1"
sources."safe-buffer-5.2.1"
sources."safename-1.0.2"
sources."semver-7.3.7"
@@ -14274,49 +14355,50 @@ in
dependencies = [
sources."@babel/cli-7.12.10"
sources."@babel/code-frame-7.18.6"
- sources."@babel/compat-data-7.18.8"
+ sources."@babel/compat-data-7.18.13"
sources."@babel/core-7.12.10"
- sources."@babel/generator-7.18.7"
+ sources."@babel/generator-7.18.13"
sources."@babel/helper-annotate-as-pure-7.18.6"
- sources."@babel/helper-builder-binary-assignment-operator-visitor-7.18.6"
- (sources."@babel/helper-compilation-targets-7.18.6" // {
+ sources."@babel/helper-builder-binary-assignment-operator-visitor-7.18.9"
+ (sources."@babel/helper-compilation-targets-7.18.9" // {
dependencies = [
sources."semver-6.3.0"
];
})
- sources."@babel/helper-create-class-features-plugin-7.18.6"
+ sources."@babel/helper-create-class-features-plugin-7.18.13"
sources."@babel/helper-create-regexp-features-plugin-7.18.6"
- sources."@babel/helper-environment-visitor-7.18.6"
+ sources."@babel/helper-environment-visitor-7.18.9"
sources."@babel/helper-explode-assignable-expression-7.18.6"
- sources."@babel/helper-function-name-7.18.6"
+ sources."@babel/helper-function-name-7.18.9"
sources."@babel/helper-hoist-variables-7.18.6"
- sources."@babel/helper-member-expression-to-functions-7.18.6"
+ sources."@babel/helper-member-expression-to-functions-7.18.9"
sources."@babel/helper-module-imports-7.18.6"
- sources."@babel/helper-module-transforms-7.18.8"
+ sources."@babel/helper-module-transforms-7.18.9"
sources."@babel/helper-optimise-call-expression-7.18.6"
- sources."@babel/helper-plugin-utils-7.18.6"
- sources."@babel/helper-remap-async-to-generator-7.18.6"
- sources."@babel/helper-replace-supers-7.18.6"
+ sources."@babel/helper-plugin-utils-7.18.9"
+ sources."@babel/helper-remap-async-to-generator-7.18.9"
+ sources."@babel/helper-replace-supers-7.18.9"
sources."@babel/helper-simple-access-7.18.6"
- sources."@babel/helper-skip-transparent-expression-wrappers-7.18.6"
+ sources."@babel/helper-skip-transparent-expression-wrappers-7.18.9"
sources."@babel/helper-split-export-declaration-7.18.6"
+ sources."@babel/helper-string-parser-7.18.10"
sources."@babel/helper-validator-identifier-7.18.6"
sources."@babel/helper-validator-option-7.18.6"
- sources."@babel/helper-wrap-function-7.18.6"
- sources."@babel/helpers-7.18.6"
+ sources."@babel/helper-wrap-function-7.18.11"
+ sources."@babel/helpers-7.18.9"
sources."@babel/highlight-7.18.6"
- sources."@babel/parser-7.18.8"
- sources."@babel/plugin-proposal-async-generator-functions-7.18.6"
+ sources."@babel/parser-7.18.13"
+ sources."@babel/plugin-proposal-async-generator-functions-7.18.10"
sources."@babel/plugin-proposal-class-properties-7.18.6"
sources."@babel/plugin-proposal-dynamic-import-7.18.6"
- sources."@babel/plugin-proposal-export-namespace-from-7.18.6"
+ sources."@babel/plugin-proposal-export-namespace-from-7.18.9"
sources."@babel/plugin-proposal-json-strings-7.18.6"
- sources."@babel/plugin-proposal-logical-assignment-operators-7.18.6"
+ sources."@babel/plugin-proposal-logical-assignment-operators-7.18.9"
sources."@babel/plugin-proposal-nullish-coalescing-operator-7.18.6"
sources."@babel/plugin-proposal-numeric-separator-7.18.6"
- sources."@babel/plugin-proposal-object-rest-spread-7.18.6"
+ sources."@babel/plugin-proposal-object-rest-spread-7.18.9"
sources."@babel/plugin-proposal-optional-catch-binding-7.18.6"
- sources."@babel/plugin-proposal-optional-chaining-7.18.6"
+ sources."@babel/plugin-proposal-optional-chaining-7.18.9"
sources."@babel/plugin-proposal-private-methods-7.18.6"
sources."@babel/plugin-proposal-unicode-property-regex-7.18.6"
sources."@babel/plugin-syntax-async-generators-7.8.4"
@@ -14334,20 +14416,20 @@ in
sources."@babel/plugin-transform-arrow-functions-7.18.6"
sources."@babel/plugin-transform-async-to-generator-7.18.6"
sources."@babel/plugin-transform-block-scoped-functions-7.18.6"
- sources."@babel/plugin-transform-block-scoping-7.18.6"
- sources."@babel/plugin-transform-classes-7.18.8"
- sources."@babel/plugin-transform-computed-properties-7.18.6"
- sources."@babel/plugin-transform-destructuring-7.18.6"
+ sources."@babel/plugin-transform-block-scoping-7.18.9"
+ sources."@babel/plugin-transform-classes-7.18.9"
+ sources."@babel/plugin-transform-computed-properties-7.18.9"
+ sources."@babel/plugin-transform-destructuring-7.18.13"
sources."@babel/plugin-transform-dotall-regex-7.18.6"
- sources."@babel/plugin-transform-duplicate-keys-7.18.6"
+ sources."@babel/plugin-transform-duplicate-keys-7.18.9"
sources."@babel/plugin-transform-exponentiation-operator-7.18.6"
sources."@babel/plugin-transform-for-of-7.18.8"
- sources."@babel/plugin-transform-function-name-7.18.6"
- sources."@babel/plugin-transform-literals-7.18.6"
+ sources."@babel/plugin-transform-function-name-7.18.9"
+ sources."@babel/plugin-transform-literals-7.18.9"
sources."@babel/plugin-transform-member-expression-literals-7.18.6"
sources."@babel/plugin-transform-modules-amd-7.18.6"
sources."@babel/plugin-transform-modules-commonjs-7.18.6"
- sources."@babel/plugin-transform-modules-systemjs-7.18.6"
+ sources."@babel/plugin-transform-modules-systemjs-7.18.9"
sources."@babel/plugin-transform-modules-umd-7.18.6"
sources."@babel/plugin-transform-named-capturing-groups-regex-7.18.6"
sources."@babel/plugin-transform-new-target-7.18.6"
@@ -14358,18 +14440,18 @@ in
sources."@babel/plugin-transform-reserved-words-7.18.6"
sources."@babel/plugin-transform-runtime-7.12.10"
sources."@babel/plugin-transform-shorthand-properties-7.18.6"
- sources."@babel/plugin-transform-spread-7.18.6"
+ sources."@babel/plugin-transform-spread-7.18.9"
sources."@babel/plugin-transform-sticky-regex-7.18.6"
- sources."@babel/plugin-transform-template-literals-7.18.6"
- sources."@babel/plugin-transform-typeof-symbol-7.18.6"
- sources."@babel/plugin-transform-unicode-escapes-7.18.6"
+ sources."@babel/plugin-transform-template-literals-7.18.9"
+ sources."@babel/plugin-transform-typeof-symbol-7.18.9"
+ sources."@babel/plugin-transform-unicode-escapes-7.18.10"
sources."@babel/plugin-transform-unicode-regex-7.18.6"
sources."@babel/preset-env-7.12.10"
sources."@babel/preset-modules-0.1.5"
sources."@babel/runtime-7.12.5"
- sources."@babel/template-7.18.6"
- sources."@babel/traverse-7.18.8"
- sources."@babel/types-7.18.8"
+ sources."@babel/template-7.18.10"
+ sources."@babel/traverse-7.18.13"
+ sources."@babel/types-7.18.13"
sources."@hapi/address-2.1.4"
sources."@hapi/bourne-1.3.2"
sources."@hapi/hoek-8.5.1"
@@ -14379,20 +14461,20 @@ in
sources."@jridgewell/resolve-uri-3.1.0"
sources."@jridgewell/set-array-1.1.2"
sources."@jridgewell/sourcemap-codec-1.4.14"
- sources."@jridgewell/trace-mapping-0.3.14"
+ sources."@jridgewell/trace-mapping-0.3.15"
sources."@mrmlnc/readdir-enhanced-2.2.1"
sources."@nodelib/fs.stat-1.1.3"
sources."@types/glob-7.2.0"
sources."@types/html-minifier-terser-5.1.2"
sources."@types/http-proxy-1.17.9"
sources."@types/json-schema-7.0.11"
- sources."@types/minimatch-3.0.5"
- sources."@types/node-18.0.3"
+ sources."@types/minimatch-5.1.0"
+ sources."@types/node-18.7.13"
sources."@types/parse-json-4.0.0"
sources."@types/q-1.5.5"
sources."@types/source-list-map-0.1.2"
sources."@types/tapable-1.0.8"
- (sources."@types/uglify-js-3.16.0" // {
+ (sources."@types/uglify-js-3.17.0" // {
dependencies = [
sources."source-map-0.6.1"
];
@@ -14539,7 +14621,7 @@ in
];
})
sources."browserify-zlib-0.2.0"
- sources."browserslist-4.21.1"
+ sources."browserslist-4.21.3"
sources."buffer-4.9.2"
sources."buffer-from-1.1.2"
sources."buffer-indexof-1.1.1"
@@ -14556,7 +14638,7 @@ in
sources."camel-case-4.1.2"
sources."camelcase-5.3.1"
sources."caniuse-api-3.0.0"
- sources."caniuse-lite-1.0.30001364"
+ sources."caniuse-lite-1.0.30001382"
sources."case-sensitive-paths-webpack-plugin-2.3.0"
sources."caseless-0.12.0"
(sources."chalk-2.4.2" // {
@@ -14655,7 +14737,7 @@ in
];
})
sources."core-js-2.6.12"
- (sources."core-js-compat-3.23.4" // {
+ (sources."core-js-compat-3.25.0" // {
dependencies = [
sources."semver-7.0.0"
];
@@ -14756,7 +14838,7 @@ in
sources."duplexify-3.7.1"
sources."ecc-jsbn-0.1.2"
sources."ee-first-1.1.1"
- sources."electron-to-chromium-1.4.185"
+ sources."electron-to-chromium-1.4.228"
(sources."elliptic-6.5.4" // {
dependencies = [
sources."bn.js-4.12.0"
@@ -14774,7 +14856,7 @@ in
sources."chalk-4.1.2"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
- sources."commander-9.3.0"
+ sources."commander-9.4.0"
sources."glob-8.0.3"
sources."has-flag-4.0.0"
sources."minimatch-5.1.0"
@@ -15068,7 +15150,7 @@ in
sources."is-buffer-1.1.6"
sources."is-callable-1.2.4"
sources."is-color-stop-1.1.0"
- sources."is-core-module-2.9.0"
+ sources."is-core-module-2.10.0"
sources."is-data-descriptor-1.0.0"
sources."is-date-object-1.0.5"
sources."is-descriptor-1.0.2"
@@ -15241,7 +15323,7 @@ in
sources."object-is-1.1.5"
sources."object-keys-1.1.1"
sources."object-visit-1.0.1"
- sources."object.assign-4.1.2"
+ sources."object.assign-4.1.4"
sources."object.entries-1.1.5"
sources."object.getownpropertydescriptors-2.1.4"
sources."object.pick-1.3.0"
@@ -15309,7 +15391,7 @@ in
];
})
sources."pkginfo-0.4.1"
- (sources."portfinder-1.0.28" // {
+ (sources."portfinder-1.0.32" // {
dependencies = [
sources."async-2.6.4"
sources."debug-3.2.7"
@@ -15443,7 +15525,7 @@ in
})
(sources."postcss-safe-parser-5.0.2" // {
dependencies = [
- sources."postcss-8.4.14"
+ sources."postcss-8.4.16"
];
})
sources."postcss-selector-parser-6.0.10"
@@ -15698,7 +15780,7 @@ in
sources."spdx-correct-3.1.1"
sources."spdx-exceptions-2.3.0"
sources."spdx-expression-parse-3.0.1"
- sources."spdx-license-ids-3.0.11"
+ sources."spdx-license-ids-3.0.12"
sources."spdy-4.0.2"
(sources."spdy-transport-3.0.0" // {
dependencies = [
@@ -15785,7 +15867,7 @@ in
sources."rimraf-2.6.3"
];
})
- (sources."terser-4.8.0" // {
+ (sources."terser-4.8.1" // {
dependencies = [
sources."commander-2.20.3"
sources."source-map-0.6.1"
@@ -15880,7 +15962,7 @@ in
];
})
sources."upath-1.2.0"
- sources."update-browserslist-db-1.0.4"
+ sources."update-browserslist-db-1.0.5"
sources."uri-js-4.4.1"
sources."urix-0.1.0"
(sources."url-0.11.0" // {
@@ -16176,7 +16258,7 @@ in
sources."@jridgewell/set-array-1.1.2"
sources."@jridgewell/source-map-0.3.2"
sources."@jridgewell/sourcemap-codec-1.4.14"
- sources."@jridgewell/trace-mapping-0.3.14"
+ sources."@jridgewell/trace-mapping-0.3.15"
sources."@nodelib/fs.scandir-2.1.5"
sources."@nodelib/fs.stat-2.0.5"
sources."@nodelib/fs.walk-1.2.8"
@@ -16186,14 +16268,14 @@ in
sources."@types/debug-0.0.30"
sources."@types/get-port-3.2.0"
sources."@types/glob-5.0.37"
- sources."@types/lodash-4.14.182"
- sources."@types/minimatch-3.0.5"
+ sources."@types/lodash-4.14.184"
+ sources."@types/minimatch-5.1.0"
sources."@types/mkdirp-0.5.2"
sources."@types/node-8.10.66"
sources."@types/rimraf-2.0.5"
sources."@types/tmp-0.0.33"
sources."accepts-1.3.8"
- sources."acorn-8.7.1"
+ sources."acorn-8.8.0"
sources."ansi-escapes-3.2.0"
sources."ansi-styles-4.3.0"
sources."anymatch-3.1.2"
@@ -16223,7 +16305,7 @@ in
sources."call-bind-1.0.2"
sources."chalk-3.0.0"
sources."chokidar-3.5.2"
- sources."clone-response-1.0.2"
+ sources."clone-response-1.0.3"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."command-exists-1.2.9"
@@ -16422,7 +16504,7 @@ in
sources."strip-json-comments-2.0.1"
sources."sudo-prompt-8.2.5"
sources."supports-color-7.2.0"
- (sources."terser-5.14.1" // {
+ (sources."terser-5.15.0" // {
dependencies = [
sources."commander-2.20.3"
];
@@ -16441,7 +16523,7 @@ in
sources."vary-1.1.2"
sources."which-2.0.2"
sources."wrappy-1.0.2"
- sources."ws-7.5.8"
+ sources."ws-7.5.9"
];
buildInputs = globalBuildInputs;
meta = {
@@ -16456,25 +16538,21 @@ in
elm-review = nodeEnv.buildNodePackage {
name = "elm-review";
packageName = "elm-review";
- version = "2.7.2";
+ version = "2.7.4";
src = fetchurl {
- url = "https://registry.npmjs.org/elm-review/-/elm-review-2.7.2.tgz";
- sha512 = "llkRvxgR2GOmtc7wi2vAM+u9j61Pf1fmPsAbpsE4X0ZfusJv0Dddor3lHNNZ0MmpYzNxpm7npxNqYRXs5JIz9A==";
+ url = "https://registry.npmjs.org/elm-review/-/elm-review-2.7.4.tgz";
+ sha512 = "D6J3Gx1JCuNiTk7QeXbRkywLhEtOWqvZKyZoihxQdYlxUqVICwvQf2qaP0d1QunpQKY22iQQpzyEn0PAczNn7Q==";
};
dependencies = [
- sources."@sindresorhus/is-2.1.1"
+ sources."@sindresorhus/is-4.6.0"
sources."@szmarczak/http-timer-4.0.6"
sources."@types/cacheable-request-6.0.2"
sources."@types/http-cache-semantics-4.0.1"
sources."@types/json-buffer-3.0.0"
sources."@types/keyv-3.1.4"
- sources."@types/node-18.0.3"
+ sources."@types/node-18.7.13"
sources."@types/responselike-1.0.0"
- (sources."ansi-escapes-4.3.2" // {
- dependencies = [
- sources."type-fest-0.21.3"
- ];
- })
+ sources."ansi-escapes-4.3.2"
sources."ansi-regex-5.0.1"
sources."ansi-styles-4.3.0"
sources."anymatch-3.1.2"
@@ -16486,33 +16564,32 @@ in
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
sources."buffer-5.7.1"
- sources."cacheable-lookup-2.0.1"
+ sources."cacheable-lookup-5.0.4"
sources."cacheable-request-7.0.2"
sources."chalk-4.1.2"
sources."chokidar-3.5.3"
sources."cli-cursor-3.1.0"
- sources."cli-spinners-2.6.1"
+ sources."cli-spinners-2.7.0"
sources."clone-1.0.4"
- (sources."clone-response-1.0.2" // {
- dependencies = [
- sources."mimic-response-1.0.1"
- ];
- })
+ sources."clone-response-1.0.3"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."compress-brotli-1.3.8"
sources."concat-map-0.0.1"
sources."cross-spawn-7.0.3"
sources."debug-4.3.4"
- sources."decompress-response-5.0.0"
+ (sources."decompress-response-6.0.0" // {
+ dependencies = [
+ sources."mimic-response-3.1.0"
+ ];
+ })
sources."defaults-1.0.3"
sources."defer-to-connect-2.0.1"
- sources."duplexer3-0.1.5"
sources."elm-tooling-1.8.0"
sources."emoji-regex-8.0.0"
sources."end-of-stream-1.4.4"
sources."fast-levenshtein-3.0.0"
- sources."fastest-levenshtein-1.0.12"
+ sources."fastest-levenshtein-1.0.16"
sources."fill-range-7.0.1"
sources."find-up-4.1.0"
sources."folder-hash-3.3.3"
@@ -16526,10 +16603,11 @@ in
];
})
sources."glob-parent-5.1.2"
- sources."got-10.7.0"
+ sources."got-11.8.5"
sources."graceful-fs-4.2.10"
sources."has-flag-4.0.0"
sources."http-cache-semantics-4.1.0"
+ sources."http2-wrapper-1.0.3"
sources."ieee754-1.2.1"
sources."inflight-1.0.6"
sources."inherits-2.0.4"
@@ -16543,13 +16621,13 @@ in
sources."isexe-2.0.0"
sources."json-buffer-3.0.1"
sources."jsonfile-6.1.0"
- sources."keyv-4.3.2"
+ sources."keyv-4.4.1"
sources."kleur-3.0.3"
sources."locate-path-5.0.0"
sources."log-symbols-4.1.0"
sources."lowercase-keys-2.0.0"
sources."mimic-fn-2.1.0"
- sources."mimic-response-2.1.0"
+ sources."mimic-response-1.0.1"
sources."minimatch-3.0.8"
sources."minimist-1.2.6"
sources."mkdirp-0.5.6"
@@ -16560,11 +16638,8 @@ in
sources."onetime-5.1.2"
sources."ora-5.4.1"
sources."p-cancelable-2.1.1"
- sources."p-event-4.2.0"
- sources."p-finally-1.0.0"
sources."p-limit-2.3.0"
sources."p-locate-4.1.0"
- sources."p-timeout-3.2.0"
sources."p-try-2.2.0"
sources."path-exists-4.0.0"
sources."path-is-absolute-1.0.1"
@@ -16572,9 +16647,11 @@ in
sources."picomatch-2.3.1"
sources."prompts-2.4.2"
sources."pump-3.0.0"
+ sources."quick-lru-5.1.1"
sources."readable-stream-3.6.0"
sources."readdirp-3.6.0"
- sources."responselike-2.0.0"
+ sources."resolve-alpn-1.2.1"
+ sources."responselike-2.0.1"
sources."restore-cursor-3.1.0"
sources."rimraf-2.6.3"
sources."safe-buffer-5.2.1"
@@ -16589,9 +16666,8 @@ in
sources."supports-hyperlinks-2.2.0"
sources."temp-0.9.4"
sources."terminal-link-2.1.1"
- sources."to-readable-stream-2.1.0"
sources."to-regex-range-5.0.1"
- sources."type-fest-0.10.0"
+ sources."type-fest-0.21.3"
sources."universalify-2.0.0"
sources."util-deprecate-1.0.2"
sources."wcwidth-1.0.1"
@@ -16625,7 +16701,7 @@ in
sources."lru-cache-6.0.0"
sources."ms-2.1.2"
sources."semver-7.3.7"
- sources."simple-git-3.10.0"
+ sources."simple-git-3.13.0"
sources."upath-2.0.1"
sources."yallist-4.0.0"
];
diff --git a/pkgs/development/compilers/gcc/10/default.nix b/pkgs/development/compilers/gcc/10/default.nix
index 1c223fa82f4a..8082bef14ea7 100644
--- a/pkgs/development/compilers/gcc/10/default.nix
+++ b/pkgs/development/compilers/gcc/10/default.nix
@@ -188,7 +188,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit lib;
- inherit version targetPlatform hostPlatform gnatboot langAda langGo langJit crossStageStatic;
+ inherit version targetPlatform hostPlatform gnatboot langAda langGo langJit crossStageStatic enableMultilib;
};
dontDisableStatic = true;
@@ -229,7 +229,7 @@ stdenv.mkDerivation ({
(if profiledCompiler then "profiledbootstrap" else "bootstrap");
inherit
- (import ../common/strip-attributes.nix { inherit stdenv; })
+ (import ../common/strip-attributes.nix { inherit lib stdenv langJit; })
stripDebugList
stripDebugListTarget
preFixup;
@@ -268,8 +268,6 @@ stdenv.mkDerivation ({
enableParallelBuilding = true;
inherit enableMultilib enableShared;
- inherit (stdenv) is64bit;
-
meta = {
homepage = "https://gcc.gnu.org/";
license = lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
diff --git a/pkgs/development/compilers/gcc/11/default.nix b/pkgs/development/compilers/gcc/11/default.nix
index ca3a89af1806..35b3b8404249 100644
--- a/pkgs/development/compilers/gcc/11/default.nix
+++ b/pkgs/development/compilers/gcc/11/default.nix
@@ -74,8 +74,8 @@ let majorVersion = "11";
++ optional (targetPlatform.libc == "musl" && targetPlatform.isPower) ../ppc-musl.patch
++ optional (stdenv.isDarwin && stdenv.isAarch64) (fetchpatch {
- url = "https://github.com/fxcoudert/gcc/compare/releases/gcc-11.1.0...gcc-11.1.0-arm-20210504.diff";
- sha256 = "sha256-JqCGJAfbOxSmkNyq49aFHteK/RFsCSLQrL9mzUCnaD0=";
+ url = "https://github.com/fxcoudert/gcc/compare/releases/gcc-11.2.0...gcc-11.2.0-arm-20211201.diff";
+ sha256 = "sha256-z62s/cXuH9Kgq/oD/OiiZ8LWnX1xl1D43sONnwaEW1w=";
})
# Obtain latest patch with ../update-mcfgthread-patches.sh
@@ -196,7 +196,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit lib;
- inherit version targetPlatform hostPlatform gnatboot langAda langGo langJit crossStageStatic;
+ inherit version targetPlatform hostPlatform gnatboot langAda langGo langJit crossStageStatic enableMultilib;
};
dontDisableStatic = true;
@@ -237,7 +237,7 @@ stdenv.mkDerivation ({
(if profiledCompiler then "profiledbootstrap" else "bootstrap");
inherit
- (import ../common/strip-attributes.nix { inherit stdenv; })
+ (import ../common/strip-attributes.nix { inherit lib stdenv langJit; })
stripDebugList
stripDebugListTarget
preFixup;
@@ -276,8 +276,6 @@ stdenv.mkDerivation ({
enableParallelBuilding = true;
inherit enableShared enableMultilib;
- inherit (stdenv) is64bit;
-
meta = {
homepage = "https://gcc.gnu.org/";
license = lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
diff --git a/pkgs/development/compilers/gcc/12/default.nix b/pkgs/development/compilers/gcc/12/default.nix
index 7838d870d5d2..0e83b9db59d1 100644
--- a/pkgs/development/compilers/gcc/12/default.nix
+++ b/pkgs/development/compilers/gcc/12/default.nix
@@ -191,7 +191,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit lib;
- inherit version targetPlatform hostPlatform gnatboot langAda langGo langJit crossStageStatic;
+ inherit version targetPlatform hostPlatform gnatboot langAda langGo langJit crossStageStatic enableMultilib;
};
dontDisableStatic = true;
@@ -232,7 +232,7 @@ stdenv.mkDerivation ({
(if profiledCompiler then "profiledbootstrap" else "bootstrap");
inherit
- (import ../common/strip-attributes.nix { inherit stdenv; })
+ (import ../common/strip-attributes.nix { inherit lib stdenv langJit; })
stripDebugList
stripDebugListTarget
preFixup;
@@ -271,8 +271,6 @@ stdenv.mkDerivation ({
enableParallelBuilding = true;
inherit enableShared enableMultilib;
- inherit (stdenv) is64bit;
-
meta = {
homepage = "https://gcc.gnu.org/";
license = lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
diff --git a/pkgs/development/compilers/gcc/4.8/default.nix b/pkgs/development/compilers/gcc/4.8/default.nix
index bc93d6e13585..83821b9b494d 100644
--- a/pkgs/development/compilers/gcc/4.8/default.nix
+++ b/pkgs/development/compilers/gcc/4.8/default.nix
@@ -195,7 +195,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit lib;
- inherit version targetPlatform hostPlatform langJava langGo crossStageStatic;
+ inherit version targetPlatform hostPlatform langJava langGo crossStageStatic enableMultilib;
};
dontDisableStatic = true;
@@ -236,7 +236,7 @@ stdenv.mkDerivation ({
(if profiledCompiler then "profiledbootstrap" else "bootstrap");
inherit
- (import ../common/strip-attributes.nix { inherit stdenv; })
+ (import ../common/strip-attributes.nix { inherit lib stdenv langJit; })
stripDebugList
stripDebugListTarget
preFixup;
@@ -291,8 +291,6 @@ stdenv.mkDerivation ({
enableParallelBuilding = true;
inherit enableShared enableMultilib;
- inherit (stdenv) is64bit;
-
meta = {
homepage = "https://gcc.gnu.org/";
license = lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
diff --git a/pkgs/development/compilers/gcc/4.9/default.nix b/pkgs/development/compilers/gcc/4.9/default.nix
index b93291c19d82..15828c715265 100644
--- a/pkgs/development/compilers/gcc/4.9/default.nix
+++ b/pkgs/development/compilers/gcc/4.9/default.nix
@@ -215,7 +215,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit lib;
- inherit version targetPlatform hostPlatform langJava langGo crossStageStatic;
+ inherit version targetPlatform hostPlatform langJava langGo crossStageStatic enableMultilib;
};
dontDisableStatic = true;
@@ -256,7 +256,7 @@ stdenv.mkDerivation ({
(if profiledCompiler then "profiledbootstrap" else "bootstrap");
inherit
- (import ../common/strip-attributes.nix { inherit stdenv; })
+ (import ../common/strip-attributes.nix { inherit lib stdenv langJit; })
stripDebugList
stripDebugListTarget
preFixup;
@@ -310,8 +310,6 @@ stdenv.mkDerivation ({
enableParallelBuilding = true;
inherit enableShared enableMultilib;
- inherit (stdenv) is64bit;
-
meta = {
homepage = "https://gcc.gnu.org/";
license = lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
diff --git a/pkgs/development/compilers/gcc/6/default.nix b/pkgs/development/compilers/gcc/6/default.nix
index d108dc11f18c..a2acda24e19d 100644
--- a/pkgs/development/compilers/gcc/6/default.nix
+++ b/pkgs/development/compilers/gcc/6/default.nix
@@ -227,7 +227,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit lib;
- inherit version targetPlatform hostPlatform gnatboot langJava langAda langGo crossStageStatic;
+ inherit version targetPlatform hostPlatform gnatboot langJava langAda langGo crossStageStatic enableMultilib;
};
dontDisableStatic = true;
@@ -268,7 +268,7 @@ stdenv.mkDerivation ({
(if profiledCompiler then "profiledbootstrap" else "bootstrap");
inherit
- (import ../common/strip-attributes.nix { inherit stdenv; })
+ (import ../common/strip-attributes.nix { inherit lib stdenv langJit; })
stripDebugList
stripDebugListTarget
preFixup;
@@ -322,8 +322,6 @@ stdenv.mkDerivation ({
enableParallelBuilding = true;
inherit enableShared enableMultilib;
- inherit (stdenv) is64bit;
-
meta = {
homepage = "https://gcc.gnu.org/";
license = lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
diff --git a/pkgs/development/compilers/gcc/7/default.nix b/pkgs/development/compilers/gcc/7/default.nix
index e4e1f2038de5..0332576466a8 100644
--- a/pkgs/development/compilers/gcc/7/default.nix
+++ b/pkgs/development/compilers/gcc/7/default.nix
@@ -194,7 +194,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit lib;
- inherit version targetPlatform hostPlatform langGo crossStageStatic;
+ inherit version targetPlatform hostPlatform langGo crossStageStatic enableMultilib;
};
dontDisableStatic = true;
@@ -235,7 +235,7 @@ stdenv.mkDerivation ({
(if profiledCompiler then "profiledbootstrap" else "bootstrap");
inherit
- (import ../common/strip-attributes.nix { inherit stdenv; })
+ (import ../common/strip-attributes.nix { inherit lib stdenv langJit; })
stripDebugList
stripDebugListTarget
preFixup;
@@ -276,8 +276,6 @@ stdenv.mkDerivation ({
enableParallelBuilding = true;
inherit enableShared enableMultilib;
- inherit (stdenv) is64bit;
-
meta = {
homepage = "https://gcc.gnu.org/";
license = lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
diff --git a/pkgs/development/compilers/gcc/8/default.nix b/pkgs/development/compilers/gcc/8/default.nix
index 7e94ec61c6b7..7565c0b3f139 100644
--- a/pkgs/development/compilers/gcc/8/default.nix
+++ b/pkgs/development/compilers/gcc/8/default.nix
@@ -177,7 +177,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit lib;
- inherit version targetPlatform hostPlatform langGo crossStageStatic;
+ inherit version targetPlatform hostPlatform langGo crossStageStatic enableMultilib;
};
dontDisableStatic = true;
@@ -216,7 +216,7 @@ stdenv.mkDerivation ({
(if profiledCompiler then "profiledbootstrap" else "bootstrap");
inherit
- (import ../common/strip-attributes.nix { inherit stdenv; })
+ (import ../common/strip-attributes.nix { inherit lib stdenv langJit; })
stripDebugList
stripDebugListTarget
preFixup;
@@ -255,8 +255,6 @@ stdenv.mkDerivation ({
enableParallelBuilding = true;
inherit enableShared enableMultilib;
- inherit (stdenv) is64bit;
-
meta = {
homepage = "https://gcc.gnu.org/";
license = lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
diff --git a/pkgs/development/compilers/gcc/9/default.nix b/pkgs/development/compilers/gcc/9/default.nix
index 707ead542f06..0436ddf7e337 100644
--- a/pkgs/development/compilers/gcc/9/default.nix
+++ b/pkgs/development/compilers/gcc/9/default.nix
@@ -190,7 +190,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit lib;
- inherit version targetPlatform hostPlatform gnatboot langAda langGo langJit crossStageStatic;
+ inherit version targetPlatform hostPlatform gnatboot langAda langGo langJit crossStageStatic enableMultilib;
};
dontDisableStatic = true;
@@ -231,7 +231,7 @@ stdenv.mkDerivation ({
(if profiledCompiler then "profiledbootstrap" else "bootstrap");
inherit
- (import ../common/strip-attributes.nix { inherit stdenv; })
+ (import ../common/strip-attributes.nix { inherit lib stdenv langJit; })
stripDebugList
stripDebugListTarget
preFixup;
@@ -270,8 +270,6 @@ stdenv.mkDerivation ({
enableParallelBuilding = true;
inherit enableShared enableMultilib;
- inherit (stdenv) is64bit;
-
meta = {
homepage = "https://gcc.gnu.org/";
license = lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
diff --git a/pkgs/development/compilers/gcc/builder.sh b/pkgs/development/compilers/gcc/builder.sh
index a9b33d9a3e4f..c73e9e0c1075 100644
--- a/pkgs/development/compilers/gcc/builder.sh
+++ b/pkgs/development/compilers/gcc/builder.sh
@@ -193,10 +193,15 @@ preInstall() {
mkdir -p "$out/${targetConfig}/lib"
mkdir -p "${!outputLib}/${targetConfig}/lib"
# Make ‘lib64’ symlinks to ‘lib’.
- if [ -n "$is64bit" -a -z "$enableMultilib" ]; then
+ if [ -n "$linkLib64toLib" ]; then
ln -s lib "$out/${targetConfig}/lib64"
ln -s lib "${!outputLib}/${targetConfig}/lib64"
fi
+ # Make ‘lib32’ symlinks to ‘lib’.
+ if [ -n "$linkLib32toLib" ]; then
+ ln -s lib "$out/${targetConfig}/lib32"
+ ln -s lib "${!outputLib}/${targetConfig}/lib32"
+ fi
}
diff --git a/pkgs/development/compilers/gcc/common/pre-configure.nix b/pkgs/development/compilers/gcc/common/pre-configure.nix
index 180d5f16e91f..ae5ffe6ab0d0 100644
--- a/pkgs/development/compilers/gcc/common/pre-configure.nix
+++ b/pkgs/development/compilers/gcc/common/pre-configure.nix
@@ -5,6 +5,7 @@
, langJit ? false
, langGo
, crossStageStatic
+, enableMultilib
}:
assert langJava -> lib.versionOlder version "7";
@@ -78,3 +79,17 @@ in lib.optionalString (hostPlatform.isSunOS && hostPlatform.is64bit) ''
+ lib.optionalString (targetPlatform != hostPlatform && crossStageStatic) ''
export inhibit_libc=true
''
+
++ lib.optionalString (!enableMultilib && hostPlatform.is64bit && !hostPlatform.isMips64n32) ''
+ export linkLib64toLib=1
+''
+
+# On mips platforms, gcc follows the IRIX naming convention:
+#
+# $PREFIX/lib = mips32
+# $PREFIX/lib32 = mips64n32
+# $PREFIX/lib64 = mips64
+#
++ lib.optionalString (!enableMultilib && targetPlatform.isMips64n32) ''
+ export linkLib32toLib=1
+''
diff --git a/pkgs/development/compilers/gcc/common/strip-attributes.nix b/pkgs/development/compilers/gcc/common/strip-attributes.nix
index 997c068cba62..f2f0efb1264a 100644
--- a/pkgs/development/compilers/gcc/common/strip-attributes.nix
+++ b/pkgs/development/compilers/gcc/common/strip-attributes.nix
@@ -1,4 +1,4 @@
-{ stdenv }:
+{ lib, stdenv, langJit }:
{
# Note [Cross-compiler stripping]
@@ -8,7 +8,9 @@
# Example ARM breakage by x86_64 strip: https://bugs.gentoo.org/697428
#
# Let's recap the file layout for directories with object files for a
- # cross-compiler (host != target):
+ # cross-compiler:
+ #
+ # $out (host != target)
# `- bin: HOST
# lib/*.{a,o}: HOST
# `- gcc///*.{a,o}: TARGET
@@ -17,10 +19,16 @@
# `- libexec/: HOST
# `- /: TARGET
#
- # (host == target) has identical directory layout.
+ # $out (host == target) has identical directory layout.
+ #
+ # $lib (host != target):
+ # `- /lib/*.{la,so}: TARGET
+ #
+ # $lib (host == target):
+ # `- lib/*.{la,so}: HOST
# The rest of stripDebugList{Host,Target} will be populated in
- # postInstall.
+ # postInstall to disambiguate lib/ object files.
stripDebugList = [ "bin" "libexec" ];
stripDebugListTarget = [ stdenv.targetPlatform.config ];
@@ -32,21 +40,30 @@
shopt -s nullglob
pushd $out
-
- local -ar hostFiles=(
- lib{,32,64}/*.{a.o}
+ local -ar outHostFiles=(
+ lib{,32,64}/*.{a,o,so*}
lib{,32,64}/gcc/${stdenv.targetPlatform.config}/*/plugin
)
- local -ar targetFiles=(
- lib{,32,64}/gcc/${stdenv.targetPlatform.config}/*/*.{a.o}
+ local -ar outTargetFiles=(
+ lib{,32,64}/gcc/${stdenv.targetPlatform.config}/*/*.{a,o,so*}
+ )
+ popd
+ '' + lib.optionalString (!langJit) ''
+ ${/*keep indentation*/ ""}
+ pushd $lib
+ local -ar libHostFiles=(
+ lib{,32,64}/*.{a,o,so*}
+ )
+ local -ar libTargetFiles=(
+ lib{,32,64}/${stdenv.targetPlatform.config}/*.{a,o,so*}
)
-
- stripDebugList="$stripDebugList ''${hostFiles[*]}"
- stripDebugListTarget="$stripDebugListTarget ''${targetFiles[*]}"
-
popd
+ '' + ''
eval "$oldOpts"
+
+ stripDebugList="$stripDebugList ''${outHostFiles[*]} ''${libHostFiles[*]}"
+ stripDebugListTarget="$stripDebugListTarget ''${outTargetFiles[*]} ''${libTargetFiles[*]}"
}
updateDebugListPaths
'';
diff --git a/pkgs/development/compilers/glslang/default.nix b/pkgs/development/compilers/glslang/default.nix
index b1f12304a064..c3716c1556aa 100644
--- a/pkgs/development/compilers/glslang/default.nix
+++ b/pkgs/development/compilers/glslang/default.nix
@@ -9,13 +9,13 @@
}:
stdenv.mkDerivation rec {
pname = "glslang";
- version = "1.3.211.0";
+ version = "1.3.216.0";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "glslang";
rev = "sdk-${version}";
- sha256 = "sha256-YLn/Mxuk6mXPGtBBgfwky5Nl1TCAW6i2g+AZLzqVz+A=";
+ hash = "sha256-sjidkiPtRADhyOEKDb2cHCBXnFjLwk2F5Lppv5/fwNQ=";
};
# These get set at all-packages, keep onto them for child drvs
diff --git a/pkgs/development/compilers/go/1.17.nix b/pkgs/development/compilers/go/1.17.nix
index d1dd64eca153..77b3fd9d0b91 100644
--- a/pkgs/development/compilers/go/1.17.nix
+++ b/pkgs/development/compilers/go/1.17.nix
@@ -3,7 +3,6 @@
, fetchurl
, tzdata
, iana-etc
-, runCommand
, perl
, which
, pkg-config
@@ -21,15 +20,7 @@
}:
let
- go_bootstrap = buildPackages.callPackage ./bootstrap116.nix { };
-
- goBootstrap = runCommand "go-bootstrap" { } ''
- mkdir $out
- cp -rf ${go_bootstrap}/* $out/
- chmod -R u+w $out
- find $out -name "*.c" -delete
- cp -rf $out/bin/* $out/share/go/bin/
- '';
+ goBootstrap = buildPackages.callPackage ./bootstrap116.nix { };
goarch = platform: {
"aarch64" = "arm64";
@@ -277,6 +268,10 @@ stdenv.mkDerivation rec {
disallowedReferences = [ goBootstrap ];
+ passthru = {
+ inherit goBootstrap;
+ };
+
meta = with lib; {
description = "The Go Programming language";
homepage = "https://go.dev/";
diff --git a/pkgs/development/compilers/go/1.18.nix b/pkgs/development/compilers/go/1.18.nix
index 394c5f92723a..7b208da59882 100644
--- a/pkgs/development/compilers/go/1.18.nix
+++ b/pkgs/development/compilers/go/1.18.nix
@@ -2,34 +2,24 @@
, stdenv
, fetchurl
, tzdata
+, substituteAll
, iana-etc
-, runCommand
-, perl
-, which
-, pkg-config
-, procps
-, pcre
-, cacert
, Security
, Foundation
, xcbuild
, mailcap
-, runtimeShell
, buildPackages
, pkgsBuildTarget
, threadsCross
+, testers
+, skopeo
+, buildGo118Module
}:
let
- go_bootstrap = buildPackages.callPackage ./bootstrap116.nix { };
+ goBootstrap = buildPackages.callPackage ./bootstrap116.nix { };
- goBootstrap = runCommand "go-bootstrap" { } ''
- mkdir $out
- cp -rf ${go_bootstrap}/* $out/
- chmod -R u+w $out
- find $out -name "*.c" -delete
- cp -rf $out/bin/* $out/share/go/bin/
- '';
+ skopeoTest = skopeo.override { buildGoModule = buildGo118Module; };
goarch = platform: {
"aarch64" = "arm64";
@@ -63,126 +53,41 @@ stdenv.mkDerivation rec {
};
strictDeps = true;
- # perl is used for testing go vet
- nativeBuildInputs = [ perl which pkg-config procps ];
- buildInputs = [ cacert pcre ]
+ buildInputs = [ ]
++ lib.optionals stdenv.isLinux [ stdenv.cc.libc.out ]
++ lib.optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ];
- propagatedBuildInputs = lib.optionals stdenv.isDarwin [ xcbuild ];
-
- depsTargetTargetPropagated = lib.optionals stdenv.isDarwin [ Security Foundation ];
+ depsTargetTargetPropagated = lib.optionals stdenv.isDarwin [ Foundation Security xcbuild ];
depsBuildTarget = lib.optional isCross targetCC;
depsTargetTarget = lib.optional stdenv.targetPlatform.isWindows threadsCross;
- hardeningDisable = [ "all" ];
-
- prePatch = ''
- patchShebangs ./ # replace /bin/bash
-
- # This source produces shell script at run time,
- # and thus it is not corrected by patchShebangs.
- substituteInPlace misc/cgo/testcarchive/carchive_test.go \
- --replace '#!/usr/bin/env bash' '#!${runtimeShell}'
-
- # Patch the mimetype database location which is missing on NixOS.
- # but also allow static binaries built with NixOS to run outside nix
- sed -i 's,\"/etc/mime.types,"${mailcap}/etc/mime.types\"\,\n\t&,' src/mime/type_unix.go
-
- # Disabling the 'os/http/net' tests (they want files not available in
- # chroot builds)
- rm src/net/{listen,parse}_test.go
- rm src/syscall/exec_linux_test.go
-
- # !!! substituteInPlace does not seems to be effective.
- # The os test wants to read files in an existing path. Just don't let it be /usr/bin.
- sed -i 's,/usr/bin,'"`pwd`", src/os/os_test.go
- sed -i 's,/bin/pwd,'"`type -P pwd`", src/os/os_test.go
- # Fails on aarch64
- sed -i '/TestFallocate/aif true \{ return\; \}' src/cmd/link/internal/ld/fallocate_test.go
- # Skip this test since ssl patches mess it up.
- sed -i '/TestLoadSystemCertsLoadColonSeparatedDirs/aif true \{ return\; \}' src/crypto/x509/root_unix_test.go
- # Disable another PIE test which breaks.
- sed -i '/TestTrivialPIE/aif true \{ return\; \}' misc/cgo/testshared/shared_test.go
- # Disable the BuildModePie test
- sed -i '/TestBuildmodePIE/aif true \{ return\; \}' src/cmd/go/go_test.go
- # Disable the unix socket test
- sed -i '/TestShutdownUnix/aif true \{ return\; \}' src/net/net_test.go
- # Disable the hostname test
- sed -i '/TestHostname/aif true \{ return\; \}' src/os/os_test.go
- # ParseInLocation fails the test
- sed -i '/TestParseInSydney/aif true \{ return\; \}' src/time/format_test.go
- # Remove the api check as it never worked
- sed -i '/src\/cmd\/api\/run.go/ireturn nil' src/cmd/dist/test.go
- # Remove the coverage test as we have removed this utility
- sed -i '/TestCoverageWithCgo/aif true \{ return\; \}' src/cmd/go/go_test.go
- # Remove the timezone naming test
- sed -i '/TestLoadFixed/aif true \{ return\; \}' src/time/time_test.go
- # Remove disable setgid test
- sed -i '/TestRespectSetgidDir/aif true \{ return\; \}' src/cmd/go/internal/work/build_test.go
- # Remove cert tests that conflict with NixOS's cert resolution
- sed -i '/TestEnvVars/aif true \{ return\; \}' src/crypto/x509/root_unix_test.go
- # TestWritevError hangs sometimes
- sed -i '/TestWritevError/aif true \{ return\; \}' src/net/writev_test.go
- # TestVariousDeadlines fails sometimes
- sed -i '/TestVariousDeadlines/aif true \{ return\; \}' src/net/timeout_test.go
-
- sed -i 's,/etc/protocols,${iana-etc}/etc/protocols,' src/net/lookup_unix.go
- sed -i 's,/etc/services,${iana-etc}/etc/services,' src/net/port_unix.go
-
- # Disable cgo lookup tests not works, they depend on resolver
- rm src/net/cgo_unix_test.go
-
- # prepend the nix path to the zoneinfo files but also leave the original value for static binaries
- # that run outside a nix server
- sed -i 's,\"/usr/share/zoneinfo/,"${tzdata}/share/zoneinfo/\"\,\n\t&,' src/time/zoneinfo_unix.go
-
- '' + lib.optionalString stdenv.isAarch32 ''
- echo '#!${runtimeShell}' > misc/cgo/testplugin/test.bash
- '' + lib.optionalString stdenv.isDarwin ''
- substituteInPlace src/race.bash --replace \
- "sysctl machdep.cpu.extfeatures | grep -qv EM64T" true
- sed -i 's,strings.Contains(.*sysctl.*,true {,' src/cmd/dist/util.go
- sed -i 's,"/etc","'"$TMPDIR"'",' src/os/os_test.go
- sed -i 's,/_go_os_test,'"$TMPDIR"'/_go_os_test,' src/os/path_test.go
-
- sed -i '/TestChdirAndGetwd/aif true \{ return\; \}' src/os/os_test.go
- sed -i '/TestCredentialNoSetGroups/aif true \{ return\; \}' src/os/exec/exec_posix_test.go
- sed -i '/TestRead0/aif true \{ return\; \}' src/os/os_test.go
- sed -i '/TestSystemRoots/aif true \{ return\; \}' src/crypto/x509/root_darwin_test.go
-
- sed -i '/TestGoInstallRebuildsStalePackagesInOtherGOPATH/aif true \{ return\; \}' src/cmd/go/go_test.go
- sed -i '/TestBuildDashIInstallsDependencies/aif true \{ return\; \}' src/cmd/go/go_test.go
-
- sed -i '/TestDisasmExtld/aif true \{ return\; \}' src/cmd/objdump/objdump_test.go
-
- sed -i 's/unrecognized/unknown/' src/cmd/link/internal/ld/lib.go
-
- # TestCurrent fails because Current is not implemented on Darwin
- sed -i 's/TestCurrent/testCurrent/g' src/os/user/user_test.go
- sed -i 's/TestLookup/testLookup/g' src/os/user/user_test.go
-
- touch $TMPDIR/group $TMPDIR/hosts $TMPDIR/passwd
+ postPatch = ''
+ patchShebangs .
'';
patches = [
+ (substituteAll {
+ src = ./iana-etc-1.17.patch;
+ iana = iana-etc;
+ })
+ # Patch the mimetype database location which is missing on NixOS.
+ # but also allow static binaries built with NixOS to run outside nix
+ (substituteAll {
+ src = ./mailcap-1.17.patch;
+ inherit mailcap;
+ })
+ # prepend the nix path to the zoneinfo files but also leave the original value for static binaries
+ # that run outside a nix server
+ (substituteAll {
+ src = ./tzdata-1.17.patch;
+ inherit tzdata;
+ })
./remove-tools-1.11.patch
- ./ssl-cert-file-1.16.patch
- ./remove-test-pie-1.15.patch
- ./creds-test.patch
- ./skip-chown-tests-1.16.patch
- ./skip-external-network-tests-1.16.patch
- ./skip-nohup-tests.patch
- ./skip-cgo-tests-1.15.patch
./go_no_vendor_checks-1.16.patch
];
- postPatch = ''
- find . -name '*.orig' -exec rm {} ';'
- '';
-
GOOS = stdenv.targetPlatform.parsed.kernel.name;
GOARCH = goarch stdenv.targetPlatform;
# GOHOSTOS/GOHOSTARCH must match the building system, not the host system.
@@ -207,16 +112,11 @@ stdenv.mkDerivation rec {
GOARM = toString (lib.intersectLists [ (stdenv.hostPlatform.parsed.cpu.version or "") ] [ "5" "6" "7" ]);
GO386 = "softfloat"; # from Arch: don't assume sse2 on i686
CGO_ENABLED = 1;
- # Hopefully avoids test timeouts on Hydra
- GO_TEST_TIMEOUT_SCALE = 3;
-
- # Indicate that we are running on build infrastructure
- # Some tests assume things like home directories and users exists
- GO_BUILDER_NAME = "nix";
GOROOT_BOOTSTRAP = "${goBootstrap}/share/go";
- postConfigure = ''
+ buildPhase = ''
+ runHook preBuild
export GOCACHE=$TMPDIR/go-cache
# this is compiled into the binary
export GOROOT_FINAL=$out/share/go
@@ -229,18 +129,11 @@ stdenv.mkDerivation rec {
export CC=${buildPackages.stdenv.cc}/bin/cc
''}
ulimit -a
- '';
- postBuild = ''
- (cd src && ./make.bash)
- '';
-
- doCheck = stdenv.hostPlatform == stdenv.targetPlatform && !stdenv.isDarwin;
-
- checkPhase = ''
- runHook preCheck
- (cd src && HOME=$TMPDIR GOCACHE=$TMPDIR/go-cache ./run.bash --no-rebuild)
- runHook postCheck
+ pushd src
+ ./make.bash
+ popd
+ runHook postBuild
'';
preInstall = ''
@@ -271,6 +164,13 @@ stdenv.mkDerivation rec {
disallowedReferences = [ goBootstrap ];
+ passthru = {
+ inherit goBootstrap skopeoTest;
+ tests = {
+ skopeo = testers.testVersion { package = skopeoTest; };
+ };
+ };
+
meta = with lib; {
description = "The Go Programming language";
homepage = "https://go.dev/";
diff --git a/pkgs/development/compilers/go/1.19.nix b/pkgs/development/compilers/go/1.19.nix
index f5b511633465..0bc473b13d34 100644
--- a/pkgs/development/compilers/go/1.19.nix
+++ b/pkgs/development/compilers/go/1.19.nix
@@ -2,34 +2,24 @@
, stdenv
, fetchurl
, tzdata
+, substituteAll
, iana-etc
-, runCommand
-, perl
-, which
-, pkg-config
-, procps
-, pcre
-, cacert
, Security
, Foundation
, xcbuild
, mailcap
-, runtimeShell
, buildPackages
, pkgsBuildTarget
, threadsCross
+, testers
+, skopeo
+, buildGo119Module
}:
let
- go_bootstrap = buildPackages.callPackage ./bootstrap116.nix { };
+ goBootstrap = buildPackages.callPackage ./bootstrap116.nix { };
- goBootstrap = runCommand "go-bootstrap" { } ''
- mkdir $out
- cp -rf ${go_bootstrap}/* $out/
- chmod -R u+w $out
- find $out -name "*.c" -delete
- cp -rf $out/bin/* $out/share/go/bin/
- '';
+ skopeoTest = skopeo.override { buildGoModule = buildGo119Module; };
goarch = platform: {
"aarch64" = "arm64";
@@ -63,125 +53,41 @@ stdenv.mkDerivation rec {
};
strictDeps = true;
- # perl is used for testing go vet
- nativeBuildInputs = [ perl which pkg-config procps ];
- buildInputs = [ cacert pcre ]
+ buildInputs = [ ]
++ lib.optionals stdenv.isLinux [ stdenv.cc.libc.out ]
++ lib.optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ];
- propagatedBuildInputs = lib.optionals stdenv.isDarwin [ xcbuild ];
-
- depsTargetTargetPropagated = lib.optionals stdenv.isDarwin [ Security Foundation ];
+ depsTargetTargetPropagated = lib.optionals stdenv.isDarwin [ Foundation Security xcbuild ];
depsBuildTarget = lib.optional isCross targetCC;
depsTargetTarget = lib.optional stdenv.targetPlatform.isWindows threadsCross;
- hardeningDisable = [ "all" ];
-
- prePatch = ''
- patchShebangs ./ # replace /bin/bash
-
- # This source produces shell script at run time,
- # and thus it is not corrected by patchShebangs.
- substituteInPlace misc/cgo/testcarchive/carchive_test.go \
- --replace '#!/usr/bin/env bash' '#!${runtimeShell}'
-
- # Patch the mimetype database location which is missing on NixOS.
- # but also allow static binaries built with NixOS to run outside nix
- sed -i 's,\"/etc/mime.types,"${mailcap}/etc/mime.types\"\,\n\t&,' src/mime/type_unix.go
-
- # Disabling the 'os/http/net' tests (they want files not available in
- # chroot builds)
- rm src/net/{listen,parse}_test.go
- rm src/syscall/exec_linux_test.go
-
- # !!! substituteInPlace does not seems to be effective.
- # The os test wants to read files in an existing path. Just don't let it be /usr/bin.
- sed -i 's,/usr/bin,'"`pwd`", src/os/os_test.go
- sed -i 's,/bin/pwd,'"`type -P pwd`", src/os/os_test.go
- # Fails on aarch64
- sed -i '/TestFallocate/aif true \{ return\; \}' src/cmd/link/internal/ld/fallocate_test.go
- # Skip this test since ssl patches mess it up.
- sed -i '/TestLoadSystemCertsLoadColonSeparatedDirs/aif true \{ return\; \}' src/crypto/x509/root_unix_test.go
- # Disable another PIE test which breaks.
- sed -i '/TestTrivialPIE/aif true \{ return\; \}' misc/cgo/testshared/shared_test.go
- # Disable the BuildModePie test
- sed -i '/TestBuildmodePIE/aif true \{ return\; \}' src/cmd/go/go_test.go
- # Disable the unix socket test
- sed -i '/TestShutdownUnix/aif true \{ return\; \}' src/net/net_test.go
- # Disable the hostname test
- sed -i '/TestHostname/aif true \{ return\; \}' src/os/os_test.go
- # ParseInLocation fails the test
- sed -i '/TestParseInSydney/aif true \{ return\; \}' src/time/format_test.go
- # Remove the api check as it never worked
- sed -i '/src\/cmd\/api\/run.go/ireturn nil' src/cmd/dist/test.go
- # Remove the coverage test as we have removed this utility
- sed -i '/TestCoverageWithCgo/aif true \{ return\; \}' src/cmd/go/go_test.go
- # Remove the timezone naming test
- sed -i '/TestLoadFixed/aif true \{ return\; \}' src/time/time_test.go
- # Remove disable setgid test
- sed -i '/TestRespectSetgidDir/aif true \{ return\; \}' src/cmd/go/internal/work/build_test.go
- # Remove cert tests that conflict with NixOS's cert resolution
- sed -i '/TestEnvVars/aif true \{ return\; \}' src/crypto/x509/root_unix_test.go
- # TestWritevError hangs sometimes
- sed -i '/TestWritevError/aif true \{ return\; \}' src/net/writev_test.go
- # TestVariousDeadlines fails sometimes
- sed -i '/TestVariousDeadlines/aif true \{ return\; \}' src/net/timeout_test.go
-
- sed -i 's,/etc/protocols,${iana-etc}/etc/protocols,' src/net/lookup_unix.go
- sed -i 's,/etc/services,${iana-etc}/etc/services,' src/net/port_unix.go
-
- # Disable cgo lookup tests not works, they depend on resolver
- rm src/net/cgo_unix_test.go
-
- # prepend the nix path to the zoneinfo files but also leave the original value for static binaries
- # that run outside a nix server
- sed -i 's,\"/usr/share/zoneinfo/,"${tzdata}/share/zoneinfo/\"\,\n\t&,' src/time/zoneinfo_unix.go
-
- '' + lib.optionalString stdenv.isAarch32 ''
- echo '#!${runtimeShell}' > misc/cgo/testplugin/test.bash
- '' + lib.optionalString stdenv.isDarwin ''
- substituteInPlace src/race.bash --replace \
- "sysctl machdep.cpu.extfeatures | grep -qv EM64T" true
- sed -i 's,strings.Contains(.*sysctl.*,true {,' src/cmd/dist/util.go
- sed -i 's,"/etc","'"$TMPDIR"'",' src/os/os_test.go
- sed -i 's,/_go_os_test,'"$TMPDIR"'/_go_os_test,' src/os/path_test.go
-
- sed -i '/TestChdirAndGetwd/aif true \{ return\; \}' src/os/os_test.go
- sed -i '/TestCredentialNoSetGroups/aif true \{ return\; \}' src/os/exec/exec_posix_test.go
- sed -i '/TestRead0/aif true \{ return\; \}' src/os/os_test.go
- sed -i '/TestSystemRoots/aif true \{ return\; \}' src/crypto/x509/root_darwin_test.go
-
- sed -i '/TestGoInstallRebuildsStalePackagesInOtherGOPATH/aif true \{ return\; \}' src/cmd/go/go_test.go
- sed -i '/TestBuildDashIInstallsDependencies/aif true \{ return\; \}' src/cmd/go/go_test.go
-
- sed -i '/TestDisasmExtld/aif true \{ return\; \}' src/cmd/objdump/objdump_test.go
-
- sed -i 's/unrecognized/unknown/' src/cmd/link/internal/ld/lib.go
-
- # TestCurrent fails because Current is not implemented on Darwin
- sed -i 's/TestCurrent/testCurrent/g' src/os/user/user_test.go
- sed -i 's/TestLookup/testLookup/g' src/os/user/user_test.go
-
- touch $TMPDIR/group $TMPDIR/hosts $TMPDIR/passwd
+ postPatch = ''
+ patchShebangs .
'';
patches = [
+ (substituteAll {
+ src = ./iana-etc-1.17.patch;
+ iana = iana-etc;
+ })
+ # Patch the mimetype database location which is missing on NixOS.
+ # but also allow static binaries built with NixOS to run outside nix
+ (substituteAll {
+ src = ./mailcap-1.17.patch;
+ inherit mailcap;
+ })
+ # prepend the nix path to the zoneinfo files but also leave the original value for static binaries
+ # that run outside a nix server
+ (substituteAll {
+ src = ./tzdata-1.19.patch;
+ inherit tzdata;
+ })
./remove-tools-1.11.patch
- ./ssl-cert-file-1.16.patch
- ./remove-test-pie-1.15.patch
- ./skip-chown-tests-1.16.patch
- ./skip-external-network-tests-1.16.patch
- ./skip-nohup-tests.patch
- ./skip-cgo-tests-1.19.patch
./go_no_vendor_checks-1.16.patch
];
- postPatch = ''
- find . -name '*.orig' -exec rm {} ';'
- '';
-
GOOS = stdenv.targetPlatform.parsed.kernel.name;
GOARCH = goarch stdenv.targetPlatform;
# GOHOSTOS/GOHOSTARCH must match the building system, not the host system.
@@ -206,16 +112,11 @@ stdenv.mkDerivation rec {
GOARM = toString (lib.intersectLists [ (stdenv.hostPlatform.parsed.cpu.version or "") ] [ "5" "6" "7" ]);
GO386 = "softfloat"; # from Arch: don't assume sse2 on i686
CGO_ENABLED = 1;
- # Hopefully avoids test timeouts on Hydra
- GO_TEST_TIMEOUT_SCALE = 3;
-
- # Indicate that we are running on build infrastructure
- # Some tests assume things like home directories and users exists
- GO_BUILDER_NAME = "nix";
GOROOT_BOOTSTRAP = "${goBootstrap}/share/go";
- postConfigure = ''
+ buildPhase = ''
+ runHook preBuild
export GOCACHE=$TMPDIR/go-cache
# this is compiled into the binary
export GOROOT_FINAL=$out/share/go
@@ -228,18 +129,11 @@ stdenv.mkDerivation rec {
export CC=${buildPackages.stdenv.cc}/bin/cc
''}
ulimit -a
- '';
- postBuild = ''
- (cd src && ./make.bash)
- '';
-
- doCheck = stdenv.hostPlatform == stdenv.targetPlatform && !stdenv.isDarwin;
-
- checkPhase = ''
- runHook preCheck
- (cd src && HOME=$TMPDIR GOCACHE=$TMPDIR/go-cache ./run.bash --no-rebuild)
- runHook postCheck
+ pushd src
+ ./make.bash
+ popd
+ runHook postBuild
'';
preInstall = ''
@@ -270,6 +164,13 @@ stdenv.mkDerivation rec {
disallowedReferences = [ goBootstrap ];
+ passthru = {
+ inherit goBootstrap skopeoTest;
+ tests = {
+ skopeo = testers.testVersion { package = skopeoTest; };
+ };
+ };
+
meta = with lib; {
description = "The Go Programming language";
homepage = "https://go.dev/";
diff --git a/pkgs/development/compilers/go/binary.nix b/pkgs/development/compilers/go/binary.nix
index d8e6b9e71de2..352e0e395206 100644
--- a/pkgs/development/compilers/go/binary.nix
+++ b/pkgs/development/compilers/go/binary.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, version, hashes }:
+{ lib, stdenv, fetchurl, version, hashes, autoPatchelfHook }:
let
toGoKernel = platform:
if platform.isDarwin then "darwin"
@@ -25,19 +25,16 @@ stdenv.mkDerivation rec {
sha256 = hashes.${platform} or (throw "Missing Go bootstrap hash for platform ${platform}");
};
+ nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];
+
# We must preserve the signature on Darwin
dontStrip = stdenv.hostPlatform.isDarwin;
installPhase = ''
runHook preInstall
mkdir -p $out/share/go $out/bin
- mv bin/* $out/bin
cp -r . $out/share/go
- ${lib.optionalString stdenv.isLinux (''
- patchelf \
- --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
- $out/bin/go
- '')}
+ ln -s $out/share/go/bin/go $out/bin/go
runHook postInstall
'';
}
diff --git a/pkgs/development/compilers/go/iana-etc-1.17.patch b/pkgs/development/compilers/go/iana-etc-1.17.patch
new file mode 100644
index 000000000000..6f1382758989
--- /dev/null
+++ b/pkgs/development/compilers/go/iana-etc-1.17.patch
@@ -0,0 +1,26 @@
+diff --git a/src/net/lookup_unix.go b/src/net/lookup_unix.go
+index 8030e3d99e..5a7472d933 100644
+--- a/src/net/lookup_unix.go
++++ b/src/net/lookup_unix.go
+@@ -21,7 +21,7 @@ var onceReadProtocols sync.Once
+ // readProtocols loads contents of /etc/protocols into protocols map
+ // for quick access.
+ func readProtocols() {
+- file, err := open("/etc/protocols")
++ file, err := open("@iana@/etc/protocols")
+ if err != nil {
+ return
+ }
+diff --git a/src/net/port_unix.go b/src/net/port_unix.go
+index a9a96a2323..0df6efe9e5 100644
+--- a/src/net/port_unix.go
++++ b/src/net/port_unix.go
+@@ -17,7 +17,7 @@ import (
+ var onceReadServices sync.Once
+
+ func readServices() {
+- file, err := open("/etc/services")
++ file, err := open("@iana@/etc/services")
+ if err != nil {
+ return
+ }
diff --git a/pkgs/development/compilers/go/mailcap-1.17.patch b/pkgs/development/compilers/go/mailcap-1.17.patch
new file mode 100644
index 000000000000..6e4302acc097
--- /dev/null
+++ b/pkgs/development/compilers/go/mailcap-1.17.patch
@@ -0,0 +1,12 @@
+diff --git a/src/mime/type_unix.go b/src/mime/type_unix.go
+index f954bc8a1f..06d897bfbf 100644
+--- a/src/mime/type_unix.go
++++ b/src/mime/type_unix.go
+@@ -26,6 +26,7 @@ var mimeGlobs = []string{
+
+ // Common locations for mime.types files on unix.
+ var typeFiles = []string{
++ "@mailcap@/etc/mime.types",
+ "/etc/mime.types",
+ "/etc/apache2/mime.types",
+ "/etc/apache/mime.types",
diff --git a/pkgs/development/compilers/go/skip-cgo-tests-1.19.patch b/pkgs/development/compilers/go/skip-cgo-tests-1.19.patch
deleted file mode 100644
index fa65cd6e9884..000000000000
--- a/pkgs/development/compilers/go/skip-cgo-tests-1.19.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/cmd/dist/test.go b/src/cmd/dist/test.go
-index e1cd4965c3..0980d044df 100644
---- a/src/cmd/dist/test.go
-+++ b/src/cmd/dist/test.go
-@@ -1136,7 +1136,7 @@ func (t *tester) cgoTest(dt *distTest) error {
- t.addCmd(dt, "misc/cgo/test", t.goTest(), "-buildmode=pie", "-ldflags=-linkmode=internal")
- }
- t.addCmd(dt, "misc/cgo/testtls", t.goTest(), "-buildmode=pie", ".")
-- t.addCmd(dt, "misc/cgo/nocgo", t.goTest(), "-buildmode=pie", ".")
-+ //t.addCmd(dt, "misc/cgo/nocgo", t.goTest(), "-buildmode=pie", ".")
- }
- }
- }
diff --git a/pkgs/development/compilers/go/tzdata-1.17.patch b/pkgs/development/compilers/go/tzdata-1.17.patch
new file mode 100644
index 000000000000..5532c8d32366
--- /dev/null
+++ b/pkgs/development/compilers/go/tzdata-1.17.patch
@@ -0,0 +1,12 @@
+diff --git a/src/time/zoneinfo_unix.go b/src/time/zoneinfo_unix.go
+index 4ea029dbde..af94a4d90b 100644
+--- a/src/time/zoneinfo_unix.go
++++ b/src/time/zoneinfo_unix.go
+@@ -20,6 +20,7 @@ import (
+ // Many systems use /usr/share/zoneinfo, Solaris 2 has
+ // /usr/share/lib/zoneinfo, IRIX 6 has /usr/lib/locale/TZ.
+ var zoneSources = []string{
++ "@tzdata@/share/zoneinfo/",
+ "/usr/share/zoneinfo/",
+ "/usr/share/lib/zoneinfo/",
+ "/usr/lib/locale/TZ/",
diff --git a/pkgs/development/compilers/go/tzdata-1.19.patch b/pkgs/development/compilers/go/tzdata-1.19.patch
new file mode 100644
index 000000000000..f5b55d5d7e5c
--- /dev/null
+++ b/pkgs/development/compilers/go/tzdata-1.19.patch
@@ -0,0 +1,12 @@
+diff --git a/src/time/zoneinfo_unix.go b/src/time/zoneinfo_unix.go
+index 67b8beb47b..5cd1fb1759 100644
+--- a/src/time/zoneinfo_unix.go
++++ b/src/time/zoneinfo_unix.go
+@@ -18,6 +18,7 @@ import (
+ // Many systems use /usr/share/zoneinfo, Solaris 2 has
+ // /usr/share/lib/zoneinfo, IRIX 6 has /usr/lib/locale/TZ.
+ var platformZoneSources = []string{
++ "@tzdata@/share/zoneinfo/",
+ "/usr/share/zoneinfo/",
+ "/usr/share/lib/zoneinfo/",
+ "/usr/lib/locale/TZ/",
diff --git a/pkgs/development/compilers/rust/1_62.nix b/pkgs/development/compilers/rust/1_63.nix
similarity index 56%
rename from pkgs/development/compilers/rust/1_62.nix
rename to pkgs/development/compilers/rust/1_63.nix
index 6a68c0e14d61..a33576f9426c 100644
--- a/pkgs/development/compilers/rust/1_62.nix
+++ b/pkgs/development/compilers/rust/1_63.nix
@@ -20,8 +20,8 @@
} @ args:
import ./default.nix {
- rustcVersion = "1.62.1";
- rustcSha256 = "sha256-cqy+b/zZT1mDgqdDCw2F7o9nnm0LJ/P1Zu0cFsl4Ez8=";
+ rustcVersion = "1.63.0";
+ rustcSha256 = "1l4rrbzhxv88pnfq94nbyb9m6lfnjwixma3mwjkmvvs2aqlq158z";
llvmSharedForBuild = pkgsBuildBuild.llvmPackages_14.libllvm.override { enableSharedLibraries = true; };
llvmSharedForHost = pkgsBuildHost.llvmPackages_14.libllvm.override { enableSharedLibraries = true; };
@@ -37,25 +37,25 @@ import ./default.nix {
# Note: the version MUST be one version prior to the version we're
# building
- bootstrapVersion = "1.61.0";
+ bootstrapVersion = "1.62.1";
# fetch hashes by running `print-hashes.sh ${bootstrapVersion}`
bootstrapHashes = {
- i686-unknown-linux-gnu = "b15eb0ad44b7253e0b5b1a8cd285feb10e9fb0402840dba9a13112c3349a4b39";
- x86_64-unknown-linux-gnu = "066b324239d30787ce64142d7e04912f2e1850c07db3b2354d8654e02ff8b23a";
- x86_64-unknown-linux-musl = "0904f6b769ae28c259e0e25a41e99290a4ae2a36bca63ae153790b2ebbc427bf";
- arm-unknown-linux-gnueabihf = "cc32705cd1b583aaac74e6663f71392131dc0355a0f484cb56f0378b71ea7ebc";
- armv7-unknown-linux-gnueabihf = "2782ec75ea4abb402513e2e57becc6c14e67b492d57228cddedef6db0853b165";
- aarch64-unknown-linux-gnu = "261cd47bc3c98c9f97b601d1ad2a7d9b33c9ea63c9a351119c2f6d4e82f5d436";
- aarch64-unknown-linux-musl = "feb79985cb161a10b252236852df8db3bf3593c78905b84c7e94cd4454327e47";
- x86_64-apple-darwin = "d851f1a473926a5d8f111ed08002047a5dc4ad944a5b7f8d5d2f1f266b51e66a";
- aarch64-apple-darwin = "2dbafd13d007543aada47179fa273f9a3865f27e0a07bd69be61801232a0819e";
- powerpc64le-unknown-linux-gnu = "6d5cd579b68a2adc20384406c69a92beaaf4941056e126ff0ed1ec2f3a4e721f";
- riscv64gc-unknown-linux-gnu = "3d0f3b1a8522e09fffdf920a061794ac3107410eb1fe8f5d62a7aae3c6dcb81e";
- mips64el-unknown-linux-gnuabi64 = "6ed5b6492e68f45488108abd06dbcd4b89c46cdbd4715331bb11e88f18500815";
+ i686-unknown-linux-gnu = "1669163ffe01e252ffb62da7d84949378fc274931a65ac827d54059a5ffc542c";
+ x86_64-unknown-linux-gnu = "dd7d82b8fa8eae59729e1c31fe59a9de6ee61d08ab40ce016185653beebe04d2";
+ x86_64-unknown-linux-musl = "32bee487074b105e2582cddce35934a6019eec74bae3f9300fdc3edfcf5b66d4";
+ arm-unknown-linux-gnueabihf = "5c735e8174d394936d7b499c2d147ddadf3c4d77e652d1e0b0a72d9d09f81ea4";
+ armv7-unknown-linux-gnueabihf = "26fa731385f1a71211ba8e3c94f3bb3b1a82bde89f8d4dcf75b4b463b57b0f88";
+ aarch64-unknown-linux-gnu = "1311fa8204f895d054c23a3481de3b158a5cd3b3a6338761fee9cdf4dbf075a5";
+ aarch64-unknown-linux-musl = "73bbab4d8a9e3c416035d40406e656ab37e785df35fa069a33af52e931a24b12";
+ x86_64-apple-darwin = "0a04dcf2b521239826f3eaa66d77169d91e68087ccc3107b54e8aba7c02c9adf";
+ aarch64-apple-darwin = "6d1671ea31b05cab5e2587cc2b295b3e7232b0135f0977355618e2a01933ff0a";
+ powerpc64le-unknown-linux-gnu = "1d3248e1a673cda87cf443cd4334ff5fb53e6f87c72d3587b07e5c0cb507f3ae";
+ riscv64gc-unknown-linux-gnu = "fd378d0bf866689e8111aba0e2b020da87f32f70fb11d98a575d42dc05978c2a";
+ mips64el-unknown-linux-gnuabi64 = "b7c47dd94728161aa96762fb7bc51b6ab0feba7c5215d06eaea5b78649815a96";
};
- selectRustPackage = pkgs: pkgs.rust_1_62;
+ selectRustPackage = pkgs: pkgs.rust_1_63;
rustcPatches = [
];
diff --git a/pkgs/development/compilers/rust/binary.nix b/pkgs/development/compilers/rust/binary.nix
index 1145f4da8f66..6c3751cbb575 100644
--- a/pkgs/development/compilers/rust/binary.nix
+++ b/pkgs/development/compilers/rust/binary.nix
@@ -1,4 +1,5 @@
{ lib, stdenv, makeWrapper, bash, curl, darwin, zlib
+, autoPatchelfHook, gcc
, version
, src
, platform
@@ -31,7 +32,9 @@ rec {
license = [ licenses.mit licenses.asl20 ];
};
+ nativeBuildInputs = lib.optional (!stdenv.isDarwin) autoPatchelfHook;
buildInputs = [ bash ]
+ ++ lib.optionals (!stdenv.isDarwin) [ gcc.cc.lib zlib ]
++ lib.optional stdenv.isDarwin Security;
postPatch = ''
@@ -42,24 +45,6 @@ rec {
./install.sh --prefix=$out \
--components=${installComponents}
- ${optionalString (stdenv.isLinux && bootstrapping) (''
- patchelf \
- --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
- "$out/bin/rustc"
- '' + optionalString (lib.versionAtLeast version "1.46")
- # rustc bootstrap needs libz starting from 1.46
- ''
- ln -s ${zlib}/lib/libz.so.1 $out/lib/libz.so.1
- ln -s ${zlib}/lib/libz.so $out/lib/libz.so
- '' + ''
- patchelf \
- --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
- "$out/bin/rustdoc"
- patchelf \
- --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
- "$out/bin/cargo"
- '')}
-
# Do NOT, I repeat, DO NOT use `wrapProgram` on $out/bin/rustc
# (or similar) here. It causes strange effects where rustc loads
# the wrong libraries in a bootstrap-build causing failures that
@@ -83,8 +68,11 @@ rec {
license = [ licenses.mit licenses.asl20 ];
};
- nativeBuildInputs = [ makeWrapper ];
- buildInputs = [ bash ] ++ lib.optional stdenv.isDarwin Security;
+ nativeBuildInputs = [ makeWrapper ]
+ ++ lib.optional (!stdenv.isDarwin) autoPatchelfHook;
+ buildInputs = [ bash ]
+ ++ lib.optional (!stdenv.isDarwin) gcc.cc.lib
+ ++ lib.optional stdenv.isDarwin Security;
postPatch = ''
patchShebangs .
@@ -95,12 +83,6 @@ rec {
./install.sh --prefix=$out \
--components=cargo
- ${optionalString (stdenv.isLinux && bootstrapping) ''
- patchelf \
- --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
- "$out/bin/cargo"
- ''}
-
wrapProgram "$out/bin/cargo" \
--suffix PATH : "${rustc}/bin"
'';
diff --git a/pkgs/development/compilers/rust/cargo.nix b/pkgs/development/compilers/rust/cargo.nix
index b50f36f0d9b6..2d8361eb2a4e 100644
--- a/pkgs/development/compilers/rust/cargo.nix
+++ b/pkgs/development/compilers/rust/cargo.nix
@@ -72,5 +72,7 @@ rustPlatform.buildRustPackage {
maintainers = with maintainers; [ retrry ];
license = [ licenses.mit licenses.asl20 ];
platforms = platforms.unix;
+ # weird segfault in a build script
+ broken = stdenv.targetPlatform.isMusl && !stdenv.targetPlatform.isStatic;
};
}
diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix
index a996f987bed6..cfed71f0e80b 100644
--- a/pkgs/development/compilers/rust/rustc.nix
+++ b/pkgs/development/compilers/rust/rustc.nix
@@ -87,6 +87,10 @@ in stdenv.mkDerivation rec {
"${setBuild}.cxx=${cxxForBuild}"
"${setHost}.cxx=${cxxForHost}"
"${setTarget}.cxx=${cxxForTarget}"
+
+ "${setBuild}.crt-static=${lib.boolToString stdenv.buildPlatform.isStatic}"
+ "${setHost}.crt-static=${lib.boolToString stdenv.hostPlatform.isStatic}"
+ "${setTarget}.crt-static=${lib.boolToString stdenv.targetPlatform.isStatic}"
] ++ optionals (!withBundledLLVM) [
"--enable-llvm-link-shared"
"${setBuild}.llvm-config=${llvmSharedForBuild.dev}/bin/llvm-config"
@@ -188,8 +192,5 @@ in stdenv.mkDerivation rec {
maintainers = with maintainers; [ madjar cstrahan globin havvy ];
license = [ licenses.mit licenses.asl20 ];
platforms = platforms.linux ++ platforms.darwin;
- # rustc can't generate binaries for dynamically linked Musl.
- # https://github.com/NixOS/nixpkgs/issues/179242
- broken = stdenv.targetPlatform.isMusl && !stdenv.targetPlatform.isStatic;
};
}
diff --git a/pkgs/development/embedded/blackmagic/default.nix b/pkgs/development/embedded/blackmagic/default.nix
index abb5e19f8bf2..cef7ba5f89ca 100644
--- a/pkgs/development/embedded/blackmagic/default.nix
+++ b/pkgs/development/embedded/blackmagic/default.nix
@@ -10,15 +10,15 @@
stdenv.mkDerivation rec {
pname = "blackmagic";
- version = "unstable-2022-04-16";
+ version = "1.8.2";
# `git describe --always`
- firmwareVersion = "v1.7.1-415-gc4869a5";
+ firmwareVersion = "v${version}";
src = fetchFromGitHub {
owner = "blacksphere";
repo = "blackmagic";
- rev = "c4869a54733ae92099a7316954e34d1ab7b6097c";
- hash = "sha256-0MC1v/5u/txSshxkOI5TErMRRrYCcHly3qbVTAk9Vc0=";
+ rev = firmwareVersion;
+ hash = "sha256-NGzoohmpVwGOncr9AvHYANMf/oEskjmTXYj/Kdx2RwM=";
fetchSubmodules = true;
};
diff --git a/pkgs/development/interpreters/evcxr/default.nix b/pkgs/development/interpreters/evcxr/default.nix
index 97cae4089256..1b76ecb68543 100644
--- a/pkgs/development/interpreters/evcxr/default.nix
+++ b/pkgs/development/interpreters/evcxr/default.nix
@@ -3,16 +3,16 @@
rustPlatform.buildRustPackage rec {
pname = "evcxr";
- version = "0.12.0";
+ version = "0.13.0";
src = fetchFromGitHub {
owner = "google";
repo = "evcxr";
rev = "v${version}";
- sha256 = "sha256-sD/eykXoeJq43o3xyFx2VIoH+xZrMmb6vZKVt4CO7B4=";
+ sha256 = "sha256-n9wDO4HIWLINbqGVxaZyAEFVDLLnSpQLKlFf20jLq6o=";
};
- cargoSha256 = "sha256-eySdhzavm9NGv2xjgdq/C2iv6lxdulhgYNs9ehnSzKQ=";
+ cargoSha256 = "sha256-zdIJb9fXRByyAJ32RL9lQh6oS1K78IlZfWdJyj+MMZM=";
RUST_SRC_PATH = "${rustPlatform.rustLibSrc}";
diff --git a/pkgs/development/interpreters/python/cpython/default.nix b/pkgs/development/interpreters/python/cpython/default.nix
index dca7d9bb0db5..44cf836fc9c8 100644
--- a/pkgs/development/interpreters/python/cpython/default.nix
+++ b/pkgs/development/interpreters/python/cpython/default.nix
@@ -430,11 +430,6 @@ in with passthru; stdenv.mkDerivation {
# This allows build Python to import host Python's sysconfigdata
mkdir -p "$out/${sitePackages}"
ln -s "$out/lib/${libPrefix}/"_sysconfigdata*.py "$out/${sitePackages}/"
-
- # debug info can't be separated from a static library and would otherwise be
- # left in place by a separateDebugInfo build. force its removal here to save
- # space in output.
- $STRIP -S $out/lib/${libPrefix}/config-*/libpython*.a || true
'' + optionalString stripConfig ''
rm -R $out/bin/python*-config $out/lib/python*/config-*
'' + optionalString stripIdlelib ''
diff --git a/pkgs/development/interpreters/python/hooks/default.nix b/pkgs/development/interpreters/python/hooks/default.nix
index 34c6a72662d7..5d605b240ad8 100644
--- a/pkgs/development/interpreters/python/hooks/default.nix
+++ b/pkgs/development/interpreters/python/hooks/default.nix
@@ -6,6 +6,7 @@
, isPy3k
, ensureNewerSourcesForZipFilesHook
, findutils
+, installShellFiles
}:
let
@@ -164,6 +165,14 @@ in rec {
};
} ./setuptools-check-hook.sh) {};
+ unittestCheckHook = callPackage ({ }:
+ makeSetupHook {
+ name = "unittest-check-hook";
+ substitutions = {
+ inherit pythonCheckInterpreter;
+ };
+ } ./unittest-check-hook.sh) {};
+
venvShellHook = disabledIf (!isPy3k) (callPackage ({ }:
makeSetupHook {
name = "venv-shell-hook";
@@ -182,6 +191,6 @@ in rec {
sphinxHook = callPackage ({ sphinx }:
makeSetupHook {
name = "python${python.pythonVersion}-sphinx-hook";
- deps = [ sphinx ];
+ deps = [ sphinx installShellFiles ];
} ./sphinx-hook.sh) {};
}
diff --git a/pkgs/development/interpreters/python/hooks/sphinx-hook.sh b/pkgs/development/interpreters/python/hooks/sphinx-hook.sh
index 92cc9e52ed21..ae386ca859f4 100644
--- a/pkgs/development/interpreters/python/hooks/sphinx-hook.sh
+++ b/pkgs/development/interpreters/python/hooks/sphinx-hook.sh
@@ -1,20 +1,14 @@
-# This hook automatically finds Sphinx documentation, builds it in html format
-# and installs it.
-#
-# This hook knows about several popular locations in which subdirectory
-# documentation may be, but in very unusual cases $sphinxRoot directory can be
-# set explicitly.
-#
-# Name of the directory relative to ${doc:-$out}/share/doc is normally also
-# deduced automatically, but can be overridden with $sphinxOutdir variable.
-#
-# Sphinx build system can depend on arbitrary amount of python modules, client
-# code is responsible for ensuring that all dependencies are present.
+# shellcheck shell=bash
+echo "Sourcing sphinx-hook"
+
+declare -a __sphinxBuilders
buildSphinxPhase() {
- local __sphinxRoot="" o
+ echo "Executing buildSphinxPhase"
+ local __sphinxRoot=""
runHook preBuildSphinx
+
if [[ -n "${sphinxRoot:-}" ]] ; then # explicit root
if ! [[ -f "${sphinxRoot}/conf.py" ]] ; then
echo 2>&1 "$sphinxRoot/conf.py: no such file"
@@ -22,10 +16,10 @@ buildSphinxPhase() {
fi
__sphinxRoot=$sphinxRoot
else
- for o in doc docs doc/source docs/source ; do
- if [[ -f "$o/conf.py" ]] ; then
- echo "Sphinx documentation found in $o"
- __sphinxRoot=$o
+ for candidate in doc docs doc/source docs/source ; do
+ if [[ -f "$candidate/conf.py" ]] ; then
+ echo "Sphinx documentation found in $candidate"
+ __sphinxRoot=$candidate
break
fi
done
@@ -35,23 +29,44 @@ buildSphinxPhase() {
echo 2>&1 "Sphinx documentation not found, use 'sphinxRoot' variable"
exit 1
fi
- sphinx-build -M html "${__sphinxRoot}" ".sphinx/html" -v
+
+ if [ -n "${sphinxBuilders-}" ]; then
+ eval "__sphinxBuilders=($sphinxBuilders)"
+ else
+ __sphinxBuilders=(html)
+ fi
+
+ for __builder in "${__sphinxBuilders[@]}"; do
+ echo "Executing sphinx-build with ${__builder} builder"
+ sphinx-build -M "${__builder}" "${__sphinxRoot}" ".sphinx/${__builder}" -v
+ done
runHook postBuildSphinx
}
installSphinxPhase() {
+ echo "Executing installSphinxPhase"
+
local docdir=""
runHook preInstallSphinx
- docdir="${doc:-$out}/share/doc/${sphinxOutdir:-$name}"
- mkdir -p "$docdir"
+ for __builder in "${__sphinxBuilders[@]}"; do
+ # divert output for man builder
+ if [ "$__builder" == "man" ]; then
+ installManPage .sphinx/man/man/*
- cp -r .sphinx/html/html "$docdir/"
- rm -fr "${docdir}/html/_sources" "${docdir}/html/.buildinfo"
+ else
+ # shellcheck disable=2154
+ docdir="${doc:-$out}/share/doc/${pname}"
+
+ mkdir -p "$docdir"
+
+ cp -r ".sphinx/${__builder}/${__builder}" "$docdir/"
+ rm -fr "${docdir}/${__builder}/_sources" "${docdir}/${__builder}/.buildinfo"
+ fi
+ done
runHook postInstallSphinx
}
-preDistPhases+=" buildSphinxPhase"
-postPhases+=" installSphinxPhase"
+preDistPhases+=" buildSphinxPhase installSphinxPhase"
diff --git a/pkgs/development/interpreters/python/hooks/unittest-check-hook.sh b/pkgs/development/interpreters/python/hooks/unittest-check-hook.sh
new file mode 100644
index 000000000000..3485fcc79452
--- /dev/null
+++ b/pkgs/development/interpreters/python/hooks/unittest-check-hook.sh
@@ -0,0 +1,29 @@
+# Setup hook for unittest.
+echo "Sourcing unittest-check-hook"
+
+unittestCheckPhase() {
+ echo "Executing unittestCheckPhase"
+ runHook preCheck
+
+ eval "@pythonCheckInterpreter@ -m unittest discover $unittestFlagsArray"
+
+ runHook postCheck
+ echo "Finished executing unittestCheckPhase"
+}
+
+if [ -z "${dontUseUnittestCheck-}" ] && [ -z "${installCheckPhase-}" ]; then
+ echo "Using unittestCheckPhase"
+ preDistPhases+=" unittestCheckPhase"
+
+ # It's almost always the case that setuptoolsCheckPhase should not be ran
+ # when the unittestCheckHook is being ran
+ if [ -z "${useSetuptoolsCheck-}" ]; then
+ dontUseSetuptoolsCheck=1
+
+ # Remove command if already injected into preDistPhases
+ if [[ "$preDistPhases" =~ "setuptoolsCheckPhase" ]]; then
+ echo "Removing setuptoolsCheckPhase"
+ preDistPhases=${preDistPhases/setuptoolsCheckPhase/}
+ fi
+ fi
+fi
diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix
index db611f66ad69..236508d67353 100644
--- a/pkgs/development/interpreters/ruby/default.nix
+++ b/pkgs/development/interpreters/ruby/default.nix
@@ -19,7 +19,6 @@ let
generic = { version, sha256 }: let
ver = version;
- tag = ver.gitTag;
atLeast30 = lib.versionAtLeast ver.majMin "3.0";
self = lib.makeOverridable (
{ stdenv, buildPackages, lib
@@ -225,8 +224,8 @@ let
++ op useBaseRuby baseRuby;
meta = with lib; {
- description = "The Ruby language";
- homepage = "http://www.ruby-lang.org/en/";
+ description = "An object-oriented language for quick and easy programming";
+ homepage = "https://www.ruby-lang.org/";
license = licenses.ruby;
maintainers = with maintainers; [ vrthra manveru marsam ];
platforms = platforms.all;
@@ -248,11 +247,6 @@ let
ruby = self;
}) withPackages gems;
- # deprecated 2016-09-21
- majorVersion = ver.major;
- minorVersion = ver.minor;
- teenyVersion = ver.tiny;
- patchLevel = ver.patchLevel;
} // lib.optionalAttrs useBaseRuby {
inherit baseRuby;
};
diff --git a/pkgs/development/interpreters/ruby/patchsets.nix b/pkgs/development/interpreters/ruby/patchsets.nix
index a0e2b90b0f4a..bdc4cf3690fe 100644
--- a/pkgs/development/interpreters/ruby/patchsets.nix
+++ b/pkgs/development/interpreters/ruby/patchsets.nix
@@ -2,14 +2,19 @@
{
"2.7.6" = ops useRailsExpress [
- "${patchSet}/patches/ruby/2.7/head/railsexpress/01-fix-broken-tests-caused-by-ad.patch"
- "${patchSet}/patches/ruby/2.7/head/railsexpress/02-improve-gc-stats.patch"
- "${patchSet}/patches/ruby/2.7/head/railsexpress/03-more-detailed-stacktrace.patch"
+ "${patchSet}/patches/ruby/2.7/head/railsexpress/01-fix-with-openssl-dir-option.patch"
+ "${patchSet}/patches/ruby/2.7/head/railsexpress/02-fix-broken-tests-caused-by-ad.patch"
+ "${patchSet}/patches/ruby/2.7/head/railsexpress/03-improve-gc-stats.patch"
+ "${patchSet}/patches/ruby/2.7/head/railsexpress/04-more-detailed-stacktrace.patch"
+ "${patchSet}/patches/ruby/2.7/head/railsexpress/05-malloc-trim.patch"
];
"3.0.4" = ops useRailsExpress [
- "${patchSet}/patches/ruby/3.0/head/railsexpress/01-improve-gc-stats.patch"
- "${patchSet}/patches/ruby/3.0/head/railsexpress/02-malloc-trim.patch"
+ "${patchSet}/patches/ruby/3.0/head/railsexpress/01-fix-with-openssl-dir-option.patch"
+ "${patchSet}/patches/ruby/3.0/head/railsexpress/02-improve-gc-stats.patch"
+ "${patchSet}/patches/ruby/3.0/head/railsexpress/03-malloc-trim.patch"
];
- "3.1.2" = ops useRailsExpress [ # no patches yet (2021-12-25)
+ "3.1.2" = ops useRailsExpress [
+ "${patchSet}/patches/ruby/3.1/head/railsexpress/01-improve-gc-stats.patch"
+ "${patchSet}/patches/ruby/3.1/head/railsexpress/02-malloc-trim.patch"
];
}
diff --git a/pkgs/development/interpreters/ruby/rubygems/default.nix b/pkgs/development/interpreters/ruby/rubygems/default.nix
index 6a8e171ee6e1..257d589df6c3 100644
--- a/pkgs/development/interpreters/ruby/rubygems/default.nix
+++ b/pkgs/development/interpreters/ruby/rubygems/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "rubygems";
- version = "3.2.26";
+ version = "3.3.20";
src = fetchurl {
url = "https://rubygems.org/rubygems/rubygems-${version}.tgz";
- sha256 = "sha256-9wa6lOWnua8zBblQKRgjjiTVPYp2TW0n7XOvgW7u1e8=";
+ sha256 = "sha256-VTUMZ2mqbszM7uXOYV6Grg7dkeGAGVXYjBX0hA/vOTg=";
};
patches = [
diff --git a/pkgs/development/interpreters/ruby/rvm-patchsets.nix b/pkgs/development/interpreters/ruby/rvm-patchsets.nix
index 88b75a5aa066..51c0a9a7dfb3 100644
--- a/pkgs/development/interpreters/ruby/rvm-patchsets.nix
+++ b/pkgs/development/interpreters/ruby/rvm-patchsets.nix
@@ -3,6 +3,6 @@
fetchFromGitHub {
owner = "skaes";
repo = "rvm-patchsets";
- rev = "0251817e2b9d5f73370bbbb12fdf7f7089bd1ac3";
- sha256 = "1biiq5xzzdfb4hr1sgmx14i2nr05xa9w21pc7dl8c5n4f2ilg8ss";
+ rev = "a6429bb1a7fb9b5798c22f43338739a6c192b42d";
+ sha256 = "sha256-NpSa+uGQA1rfHNcLzPNTK65J+Wk9ZlzhHFePDA4uuo0=";
}
diff --git a/pkgs/development/libraries/babl/default.nix b/pkgs/development/libraries/babl/default.nix
index ebc3b053c54a..d8804d10bad5 100644
--- a/pkgs/development/libraries/babl/default.nix
+++ b/pkgs/development/libraries/babl/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, lib
+, fetchpatch
, fetchurl
, meson
, ninja
diff --git a/pkgs/development/libraries/folly/default.nix b/pkgs/development/libraries/folly/default.nix
index 69e690011b8a..0ef5dfbc2e57 100644
--- a/pkgs/development/libraries/folly/default.nix
+++ b/pkgs/development/libraries/folly/default.nix
@@ -59,6 +59,13 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = [ "-DFOLLY_MOBILE=${if follyMobile then "1" else "0"}" "-fpermissive" ];
cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ];
+ # folly-config.cmake, will `find_package` these, thus there should be
+ # a way to ensure abi compatibility.
+ passthru = {
+ inherit boost;
+ fmt = fmt_8;
+ };
+
meta = with lib; {
description = "An open-source C++ library developed and used at Facebook";
homepage = "https://github.com/facebook/folly";
diff --git a/pkgs/development/libraries/giflib/default.nix b/pkgs/development/libraries/giflib/default.nix
index 2016742351cd..795aeb88440e 100644
--- a/pkgs/development/libraries/giflib/default.nix
+++ b/pkgs/development/libraries/giflib/default.nix
@@ -31,8 +31,6 @@ stdenv.mkDerivation rec {
nativeBuildInputs = lib.optionals stdenv.isDarwin [ fixDarwinDylibNames ];
- buildInputs = [ xmlto docbook_xml_dtd_412 docbook_xsl libxml2 ];
-
passthru.tests.static = pkgsStatic.giflib;
meta = {
diff --git a/pkgs/development/libraries/gjs/default.nix b/pkgs/development/libraries/gjs/default.nix
index 9d621e584860..c8e28236aa3c 100644
--- a/pkgs/development/libraries/gjs/default.nix
+++ b/pkgs/development/libraries/gjs/default.nix
@@ -31,13 +31,13 @@ let
];
in stdenv.mkDerivation rec {
pname = "gjs";
- version = "1.72.1";
+ version = "1.72.2";
outputs = [ "out" "dev" "installedTests" ];
src = fetchurl {
url = "mirror://gnome/sources/gjs/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "sha256-F8Cx7D8JZnH/i/q6bku/FBmMcBPGBL/Wd6mFjaB5wKs=";
+ sha256 = "sha256-3e43m9xafTA6XYlL4rKBvrisVFCGBOfT8geBqGnaOXc=";
};
patches = [
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index 8fb12fc0203a..0316deee7bcc 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -1,5 +1,5 @@
{ config, lib, stdenv, fetchurl, gettext, meson, ninja, pkg-config, perl, python3
-, libiconv, zlib, libffi, pcre, libelf, gnome, libselinux, bash, gnum4, gtk-doc, docbook_xsl, docbook_xml_dtd_45
+, libiconv, zlib, libffi, pcre, libelf, gnome, libselinux, bash, gnum4, gtk-doc, docbook_xsl, docbook_xml_dtd_45, libxslt
# use util-linuxMinimal to avoid circular dependency (util-linux, systemd, glib)
, util-linuxMinimal ? null
, buildPackages
@@ -124,7 +124,7 @@ stdenv.mkDerivation rec {
(buildPackages.meson.override {
withDarwinFrameworksGtkDocPatch = stdenv.isDarwin;
})
- ninja pkg-config perl python3 gettext gtk-doc docbook_xsl docbook_xml_dtd_45 libxml2
+ ninja pkg-config perl python3 gettext gtk-doc docbook_xsl docbook_xml_dtd_45 libxml2 libxslt
];
propagatedBuildInputs = [ zlib libffi gettext libiconv ];
@@ -135,6 +135,8 @@ stdenv.mkDerivation rec {
"-Dgtk_doc=${boolToString (stdenv.hostPlatform == stdenv.buildPlatform)}"
"-Dnls=enabled"
"-Ddevbindir=${placeholder "dev"}/bin"
+ ] ++ optionals (!stdenv.isDarwin) [
+ "-Dman=true" # broken on Darwin
];
NIX_CFLAGS_COMPILE = toString [
@@ -167,10 +169,25 @@ stdenv.mkDerivation rec {
# This file is *included* in gtk3 and would introduce runtime reference via __FILE__.
sed '1i#line 1 "${pname}-${version}/include/glib-2.0/gobject/gobjectnotifyqueue.c"' \
-i "$dev"/include/glib-2.0/gobject/gobjectnotifyqueue.c
+ for i in $bin/bin/*; do
+ moveToOutput "share/bash-completion/completions/''${i##*/}" "$bin"
+ done
+ for i in $dev/bin/*; do
+ moveToOutput "share/bash-completion/completions/''${i##*/}" "$dev"
+ done
'' + optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
cp -r ${buildPackages.glib.devdoc} $devdoc
'';
+ # Move man pages to the same output as their binaries (needs to be
+ # done after preFixupHooks which moves man pages too - in
+ # _multioutDocs)
+ postFixup = ''
+ for i in $dev/bin/*; do
+ moveToOutput "share/man/man1/''${i##*/}.1.*" "$dev"
+ done
+ '';
+
checkInputs = [ tzdata desktop-file-utils shared-mime-info ];
preCheck = optionalString doCheck ''
diff --git a/pkgs/development/libraries/glibc/default.nix b/pkgs/development/libraries/glibc/default.nix
index f941f7be769d..ec57ef27e946 100644
--- a/pkgs/development/libraries/glibc/default.nix
+++ b/pkgs/development/libraries/glibc/default.nix
@@ -131,15 +131,6 @@ callPackage ./common.nix { inherit stdenv; } {
ln -sf $out/lib/libdl.so.2 $out/lib/libdl.so
ln -sf $out/lib/libutil.so.1 $out/lib/libutil.so
touch $out/lib/libpthread.a
- ''
- # For some reason these aren't stripped otherwise and retain reference
- # to bootstrap-tools; on cross-arm this stripping would break objects.
- + lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) ''
-
- for i in "$out"/lib/*.a; do
- [ "$i" = "$out/lib/libm.a" ] || $STRIP -S "$i"
- done
- '' + ''
# Put libraries for static linking in a separate output. Note
# that libc_nonshared.a and libpthread_nonshared.a are required
diff --git a/pkgs/development/libraries/gnu-efi/default.nix b/pkgs/development/libraries/gnu-efi/default.nix
index a49e0fad215c..d0e1399b6aa6 100644
--- a/pkgs/development/libraries/gnu-efi/default.nix
+++ b/pkgs/development/libraries/gnu-efi/default.nix
@@ -5,23 +5,13 @@ with lib;
stdenv.mkDerivation rec {
pname = "gnu-efi";
- version = "3.0.14";
+ version = "3.0.15";
src = fetchurl {
url = "mirror://sourceforge/gnu-efi/${pname}-${version}.tar.bz2";
- sha256 = "tztkOg1Wl9HzltdDFEjoht2AVmh4lXjj4aKCd8lShDU=";
+ sha256 = "sha256-kxole5xcG6Zf9Rnxg3PEOKJoJfLbeGaxY+ltGxaPIOo=";
};
- patches = [
- # Pull fix pending upstream inclusion for parallel builds
- # https://sourceforge.net/p/gnu-efi/patches/84/
- (fetchurl {
- name = "parallel-build.patch";
- url = "https://sourceforge.net/p/gnu-efi/patches/84/attachment/0001-lib-Makefile-add-.o-file-dependency-on-libsubdirs-ta.patch";
- sha256 = "sha256-+2UwV2lopdB/tazib1BLzO1E3GgB1L8dZsSQKWVoLwA=";
- })
- ];
-
buildInputs = [ pciutils ];
hardeningDisable = [ "stackprotector" ];
diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix
index 21e818de8675..226b91b0ce54 100644
--- a/pkgs/development/libraries/gnutls/default.nix
+++ b/pkgs/development/libraries/gnutls/default.nix
@@ -22,11 +22,11 @@ in
stdenv.mkDerivation rec {
pname = "gnutls";
- version = "3.7.6";
+ version = "3.7.7";
src = fetchurl {
url = "mirror://gnupg/gnutls/v${lib.versions.majorMinor version}/gnutls-${version}.tar.xz";
- sha256 = "1zv2097v9f6f4c66q7yn3c6gggjk9jz38095ma7v3gs5lccmf1kp";
+ sha256 = "sha256-vpFD0NWOq2TbqbdxFKqvrFKbbA1+gd5r3xybWQJ9IQY=";
};
outputs = [ "bin" "dev" "out" "man" "devdoc" ];
diff --git a/pkgs/development/libraries/gperftools/default.nix b/pkgs/development/libraries/gperftools/default.nix
index c1dd608f8052..c4f7770ae8c3 100644
--- a/pkgs/development/libraries/gperftools/default.nix
+++ b/pkgs/development/libraries/gperftools/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "gperftools";
- version = "2.9.1";
+ version = "2.10";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "${pname}-${version}";
- sha256 = "sha256-loUlC6mtR3oyS5opSmicCnfUqcefSk8+kKDcHNmC/oo=";
+ sha256 = "sha256-lUX9T31cYZEi+0DgF52EDSL9yiSHa8ToMxhpQFKHOGk=";
};
patches = [
@@ -28,8 +28,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook ];
- # tcmalloc uses libunwind in a way that works correctly only on non-ARM linux
- buildInputs = lib.optional (stdenv.isLinux && !stdenv.hostPlatform.isAarch) libunwind;
+ # tcmalloc uses libunwind in a way that works correctly only on non-ARM dynamically linked linux
+ buildInputs = lib.optional (stdenv.isLinux && !(stdenv.hostPlatform.isAarch || stdenv.hostPlatform.isStatic )) libunwind;
# Disable general dynamic TLS on AArch to support dlopen()'ing the library:
# https://bugzilla.redhat.com/show_bug.cgi?id=1483558
diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix
index 079caf85da9e..9b90f912912b 100644
--- a/pkgs/development/libraries/gpgme/default.nix
+++ b/pkgs/development/libraries/gpgme/default.nix
@@ -27,11 +27,11 @@ let
in
stdenv.mkDerivation rec {
pname = "gpgme";
- version = "1.17.1";
+ version = "1.18.0";
src = fetchurl {
url = "mirror://gnupg/gpgme/${pname}-${version}.tar.bz2";
- hash = "sha256-cR6r9d1mG5sEvp7cms4qe8Ax9r2dN6do0C0O/e8Qj18=";
+ hash = "sha256-Nh1OrkfOkl26DqVpr0DntSxkXEri5l5WIb8bbN2LDp4=";
};
patches = [
diff --git a/pkgs/development/libraries/gsm/default.nix b/pkgs/development/libraries/gsm/default.nix
index f70a748a20e7..ecf2d0e5ba5c 100644
--- a/pkgs/development/libraries/gsm/default.nix
+++ b/pkgs/development/libraries/gsm/default.nix
@@ -10,11 +10,11 @@ in
stdenv.mkDerivation rec {
pname = "gsm";
- version = "1.0.19";
+ version = "1.0.20";
src = fetchurl {
url = "http://www.quut.com/gsm/${pname}-${version}.tar.gz";
- sha256 = "1xkha9ss5g5qnfaybi8il0mcvp8knwg9plgh8404vh58d0pna0s9";
+ sha256 = "sha256-YxXDhRi4HomcP8LtRjzGI68pxcIxpIwTeyQwIjSukL8=";
};
patchPhase = ''
diff --git a/pkgs/development/libraries/gsound/default.nix b/pkgs/development/libraries/gsound/default.nix
index ddbfc307b2d1..7dbe5cd2bbfc 100644
--- a/pkgs/development/libraries/gsound/default.nix
+++ b/pkgs/development/libraries/gsound/default.nix
@@ -31,6 +31,6 @@ stdenv.mkDerivation rec {
description = "Small library for playing system sounds";
maintainers = teams.gnome.members;
license = licenses.gpl2;
- platforms = platforms.linux;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix
index 6d940362a21a..0fbaca219de3 100644
--- a/pkgs/development/libraries/gstreamer/bad/default.nix
+++ b/pkgs/development/libraries/gstreamer/bad/default.nix
@@ -98,13 +98,13 @@
stdenv.mkDerivation rec {
pname = "gst-plugins-bad";
- version = "1.20.1";
+ version = "1.20.3";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0j1q89dl8369djibc5p27lyj8y8p4maplmdzlryvrw0ib77w5lq9";
+ sha256 = "sha256-ehHBO1XdHSOG3ZAiGeQcv83ajh4Ko+c4GGyVB0s12k8=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix
index c9e9c7f3248a..a53ffb4f1b3a 100644
--- a/pkgs/development/libraries/gstreamer/base/default.nix
+++ b/pkgs/development/libraries/gstreamer/base/default.nix
@@ -41,13 +41,13 @@
stdenv.mkDerivation rec {
pname = "gst-plugins-base";
- version = "1.20.1";
+ version = "1.20.3";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0162ly7pscymq6bsf1d5fva2k9s16zvfwyi1q6z4yfd97d0sdn4n";
+ sha256 = "sha256-fjCz3YGnA4D/dVT5mEcdaZb/drvm/FRHCW+FHiRHPJ8=";
};
strictDeps = true;
diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix
index 662c3281b030..41acd079583e 100644
--- a/pkgs/development/libraries/gstreamer/core/default.nix
+++ b/pkgs/development/libraries/gstreamer/core/default.nix
@@ -21,7 +21,7 @@
stdenv.mkDerivation rec {
pname = "gstreamer";
- version = "1.20.1";
+ version = "1.20.3";
outputs = [
"bin"
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0cghi6n4nhdbajz3wqcgbh5xm94myvnqgsi9g2bz9n1s9904l2fy";
+ sha256 = "sha256-YH2vZLu9X7GK+dF+IcDSLE1wL//oOyPLItGxryyiOio=";
};
depsBuildBuild = [
diff --git a/pkgs/development/libraries/gstreamer/devtools/default.nix b/pkgs/development/libraries/gstreamer/devtools/default.nix
index acb12b78341d..a221231da684 100644
--- a/pkgs/development/libraries/gstreamer/devtools/default.nix
+++ b/pkgs/development/libraries/gstreamer/devtools/default.nix
@@ -6,6 +6,8 @@
, pkg-config
, gstreamer
, gst-plugins-base
+, gst-plugins-bad
+, gst-rtsp-server
, python3
, gobject-introspection
, json-glib
@@ -13,11 +15,11 @@
stdenv.mkDerivation rec {
pname = "gst-devtools";
- version = "1.20.1";
+ version = "1.20.3";
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0asbapgf485h2gqq0sn9c4qknwi0ccpraf1685ixp2sv23pwgwc1";
+ sha256 = "sha256-u71F6tcDNn6o9L6bPAgte2K+9HskCjkIPyeETih1jEc=";
};
outputs = [
@@ -50,6 +52,8 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [
gstreamer
gst-plugins-base
+ gst-plugins-bad
+ gst-rtsp-server
];
mesonFlags = [
diff --git a/pkgs/development/libraries/gstreamer/ges/default.nix b/pkgs/development/libraries/gstreamer/ges/default.nix
index 9d6f3c0f4834..63d477d6f91e 100644
--- a/pkgs/development/libraries/gstreamer/ges/default.nix
+++ b/pkgs/development/libraries/gstreamer/ges/default.nix
@@ -16,7 +16,7 @@
stdenv.mkDerivation rec {
pname = "gst-editing-services";
- version = "1.20.1";
+ version = "1.20.3";
outputs = [
"out"
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "1ps887yyj6jkj8a2613n43b4fbvynxwryinxvavi00cfnlhipkka";
+ sha256 = "sha256-X9iW3mn74kQh62sP+NL4tMPLo/MCXOrNMCFy85qKuqI=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix
index 18361f15ae80..e7b72fc34e0c 100644
--- a/pkgs/development/libraries/gstreamer/good/default.nix
+++ b/pkgs/development/libraries/gstreamer/good/default.nix
@@ -49,13 +49,13 @@ assert raspiCameraSupport -> (stdenv.isLinux && stdenv.isAarch64);
stdenv.mkDerivation rec {
pname = "gst-plugins-good";
- version = "1.20.1";
+ version = "1.20.3";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "1al4f35mx41cy2h6agvmsqkjfchsyfs0iyxzpv6pnl0xh9pqfriw";
+ sha256 = "sha256-+PPCBr9c2rwAlTkgtHs1da8O8V6fhxwLaWb20KpYaLc=";
};
strictDeps = true;
diff --git a/pkgs/development/libraries/gstreamer/libav/default.nix b/pkgs/development/libraries/gstreamer/libav/default.nix
index 31e127db083b..94e4871622ad 100644
--- a/pkgs/development/libraries/gstreamer/libav/default.nix
+++ b/pkgs/development/libraries/gstreamer/libav/default.nix
@@ -16,11 +16,11 @@
stdenv.mkDerivation rec {
pname = "gst-libav";
- version = "1.20.1";
+ version = "1.20.3";
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "1iwz7928yi48xia5kfkj54x5dfmhbj25g9125vainpmp6fv1z9wi";
+ sha256 = "sha256-P+3RBWD836obZGLL95o4xOe1fX85A1k5P8DO9tvyff4=";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
index 8fe79bb7b8be..f32db8219465 100644
--- a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
+++ b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
@@ -13,11 +13,11 @@
stdenv.mkDerivation rec {
pname = "gst-rtsp-server";
- version = "1.20.1";
+ version = "1.20.3";
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "028maajlvfn96v3gqk2ws1k6w9hjfk7dsxnm84d73pnpi99bqia7";
+ sha256 = "sha256-7kAnGL6bEn8OXmbKTBtPQuSSbsk7owe3zMpdxsyXlMo=";
};
outputs = [
diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix
index be8aaf5606ee..c4d21c464f1b 100644
--- a/pkgs/development/libraries/gstreamer/ugly/default.nix
+++ b/pkgs/development/libraries/gstreamer/ugly/default.nix
@@ -24,13 +24,13 @@
stdenv.mkDerivation rec {
pname = "gst-plugins-ugly";
- version = "1.20.1";
+ version = "1.20.3";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "06fvgyjwcf4paqxgp1xmgd0d0glkxys7n818526k10wrw92m20s2";
+ sha256 = "sha256-jKogeJoJwwS0nPVj0zzKlCGxh1uE/MGH5KOF+gHWrv0=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/gstreamer/vaapi/default.nix b/pkgs/development/libraries/gstreamer/vaapi/default.nix
index 80bcc43c5878..75c8fa25e2eb 100644
--- a/pkgs/development/libraries/gstreamer/vaapi/default.nix
+++ b/pkgs/development/libraries/gstreamer/vaapi/default.nix
@@ -21,11 +21,11 @@
stdenv.mkDerivation rec {
pname = "gstreamer-vaapi";
- version = "1.20.1";
+ version = "1.20.3";
src = fetchurl {
url = "https://gstreamer.freedesktop.org/src/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0dqiy8mhcpq3yla8dk69pkjid7hiv98ykvwskb4pk45g6z2zdyw7";
+ sha256 = "sha256-bumesxar3emtNwApFb2MOGeRj2/cdLfPKsTBrg1pC0U=";
};
outputs = [
diff --git a/pkgs/development/libraries/harfbuzz/default.nix b/pkgs/development/libraries/harfbuzz/default.nix
index 8c67ef0a156a..c9f8f83f0f88 100644
--- a/pkgs/development/libraries/harfbuzz/default.nix
+++ b/pkgs/development/libraries/harfbuzz/default.nix
@@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchFromGitHub
+, fetchpatch
, pkg-config
, glib
, freetype
@@ -30,7 +31,7 @@
}:
let
- version = "5.0.1";
+ version = "5.1.0";
inherit (lib) optional optionals optionalString;
mesonFeatureFlag = opt: b:
"-D${opt}=${if b then "enabled" else "disabled"}";
@@ -44,9 +45,17 @@ stdenv.mkDerivation {
owner = "harfbuzz";
repo = "harfbuzz";
rev = version;
- sha256 = "sha256-01hpSTesPpUO2T9v1sq3VvCSFEOMyaxbHhX0vS1ms/k=";
+ sha256 = "sha256-K6iScmg1vNfwb1UYqtXsnijLVpcC+am2ZL+W5bLFzsI=";
};
+ patches = [
+ (fetchpatch {
+ name = "aarch64-test-narrowing.diff";
+ url = "https://github.com/harfbuzz/harfbuzz/commit/04d28d94e576aab099891e6736fd0088dfac3366.diff";
+ sha256 = "sha256-099GP8t1G0kyYl79A6xJhfyrs3WXYitvn+He7sEz+Oo=";
+ })
+ ];
+
postPatch = ''
patchShebangs src/*.py test
'' + lib.optionalString stdenv.isDarwin ''
diff --git a/pkgs/development/libraries/intel-media-driver/default.nix b/pkgs/development/libraries/intel-media-driver/default.nix
index 5296b5ffa3d9..1b461ee9e1cd 100644
--- a/pkgs/development/libraries/intel-media-driver/default.nix
+++ b/pkgs/development/libraries/intel-media-driver/default.nix
@@ -10,11 +10,13 @@
, libdrm
, enableX11 ? stdenv.isLinux
, libX11
+ # for passhtru.tests
+, pkgsi686Linux
}:
stdenv.mkDerivation rec {
pname = "intel-media-driver";
- version = "22.5.0";
+ version = "22.5.2";
outputs = [ "out" "dev" ];
@@ -22,7 +24,7 @@ stdenv.mkDerivation rec {
owner = "intel";
repo = "media-driver";
rev = "intel-media-${version}";
- sha256 = "sha256-8E3MN4a+k8YA+uuUPApYFvT82bgJHE1cnPyuAO6R1tA=";
+ sha256 = "sha256-3WqmTM68XdQfGibkVAT1S9N7Cn8eviNM6qUeF8qogtc=";
};
patches = [
@@ -58,6 +60,10 @@ stdenv.mkDerivation rec {
$out/lib/dri/iHD_drv_video.so
'';
+ passthru.tests = {
+ inherit (pkgsi686Linux) intel-media-driver;
+ };
+
meta = with lib; {
description = "Intel Media Driver for VAAPI — Broadwell+ iGPUs";
longDescription = ''
diff --git a/pkgs/development/libraries/ip2location-c/default.nix b/pkgs/development/libraries/ip2location-c/default.nix
index 40a5d834f71a..d2da17ddc29f 100644
--- a/pkgs/development/libraries/ip2location-c/default.nix
+++ b/pkgs/development/libraries/ip2location-c/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "ip2location-c";
- version = "8.4.1";
+ version = "8.5.1";
src = fetchFromGitHub {
owner = "chrislim2888";
repo = "IP2Location-C-Library";
rev = version;
- sha256 = "sha256-a2ekDi8+08Mm/OsWZbahcpFMPNqmv+cECAONQLynhSY=";
+ sha256 = "sha256-+Az1bAJ3HT9mIjO43FOcEqxX3oA3RcIY7VvxfaHtBX8=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/iso-codes/default.nix b/pkgs/development/libraries/iso-codes/default.nix
index 1b4396bfee07..c38c72ccd04c 100644
--- a/pkgs/development/libraries/iso-codes/default.nix
+++ b/pkgs/development/libraries/iso-codes/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "iso-codes";
- version = "4.9.0";
+ version = "4.11.0";
src = fetchurl {
url = "https://salsa.debian.org/iso-codes-team/iso-codes/-/archive/v${version}/${pname}-v${version}.tar.gz";
- sha256 = "02lq602ghws423w04jsyjr92p0nmrfp59n1m5hbbi1c6fhxryghc";
+ sha256 = "sha256-QI95nfQTVGj6fKNetrBcQAS+pEPYHKWLibLkgkAagrs=";
};
patchPhase = ''
diff --git a/pkgs/development/libraries/kompute/default.nix b/pkgs/development/libraries/kompute/default.nix
index 426aaf3c581e..0b79bd7e56a2 100644
--- a/pkgs/development/libraries/kompute/default.nix
+++ b/pkgs/development/libraries/kompute/default.nix
@@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchFromGitHub
+, fetchpatch
, cmake
, vulkan-headers
, vulkan-loader
@@ -20,6 +21,13 @@ stdenv.mkDerivation rec {
sha256 = "sha256-OkVGYh8QrD7JNqWFBLrDTYlk6IYHdvt4i7UtC4sQTzo=";
};
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/KomputeProject/kompute/commit/9a791b161dd58ca927fe090f65fa2b0e5e85e7ca.diff";
+ sha256 = "OtFTN8sgPlyiMmVzUnqzCkVMKj6DWxbCXtYwkRdEprY=";
+ })
+ ];
+
cmakeFlags = [
"-DKOMPUTE_OPT_INSTALL=1"
"-DRELEASE=1"
diff --git a/pkgs/development/libraries/libcanberra/default.nix b/pkgs/development/libraries/libcanberra/default.nix
index 91b720303199..6cdadeac296d 100644
--- a/pkgs/development/libraries/libcanberra/default.nix
+++ b/pkgs/development/libraries/libcanberra/default.nix
@@ -1,7 +1,7 @@
{ stdenv, lib, fetchurl, fetchpatch, pkg-config, libtool
, gtk2-x11, gtk3-x11 , gtkSupport ? null
, libpulseaudio, gst_all_1, libvorbis, libcap
-, Carbon, CoreServices
+, Carbon, CoreServices, AppKit
, withAlsa ? stdenv.isLinux, alsa-lib }:
stdenv.mkDerivation rec {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
] ++ (with gst_all_1; [ gstreamer gst-plugins-base ])
++ lib.optional (gtkSupport == "gtk2") gtk2-x11
++ lib.optional (gtkSupport == "gtk3") gtk3-x11
- ++ lib.optionals stdenv.isDarwin [Carbon CoreServices]
+ ++ lib.optionals stdenv.isDarwin [ Carbon CoreServices AppKit ]
++ lib.optional stdenv.isLinux libcap
++ lib.optional withAlsa alsa-lib;
@@ -33,15 +33,19 @@ stdenv.mkDerivation rec {
url = "http://git.0pointer.net/libcanberra.git/patch/?id=c0620e432650e81062c1967cc669829dbd29b310";
sha256 = "0rc7zwn39yxzxp37qh329g7375r5ywcqcaak8ryd0dgvg8m5hcx9";
})
+ ] ++ lib.optionals stdenv.isDarwin [
+ (fetchpatch {
+ url = "https://github.com/macports/macports-ports/raw/5a7965dfea7727d1ceedee46c7b0ccee9cb23468/audio/libcanberra/files/patch-configure.diff";
+ sha256 = "sha256-pEJy1krciUEg5BFIS8FJ4BubjfS/nt9aqi6BLnS1+4M=";
+ extraPrefix = "";
+ })
+ (fetchpatch {
+ url = "https://github.com/macports/macports-ports/raw/5a7965dfea7727d1ceedee46c7b0ccee9cb23468/audio/libcanberra/files/dynamic_lookup-11.patch";
+ sha256 = "sha256-nUjha2pKh5VZl0ZZzcr9NTo1TVuMqF4OcLiztxW+ofQ=";
+ extraPrefix = "";
+ })
];
- postPatch = lib.optionalString stdenv.isDarwin ''
- patch -p0 < ${fetchpatch {
- url = "https://raw.githubusercontent.com/macports/macports-ports/master/audio/libcanberra/files/patch-configure.diff";
- sha256 = "1f7h7ifpqvbfhqygn1b7klvwi80zmpv3538vbmq7ql7bkf1q8h31";
- }}
- '';
-
postInstall = ''
for f in $out/lib/*.la; do
sed 's|-lltdl|-L${libtool.lib}/lib -lltdl|' -i $f
diff --git a/pkgs/development/libraries/libevdev/default.nix b/pkgs/development/libraries/libevdev/default.nix
index b757e516573e..6af1e5d87182 100644
--- a/pkgs/development/libraries/libevdev/default.nix
+++ b/pkgs/development/libraries/libevdev/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "libevdev";
- version = "1.12.1";
+ version = "1.13.0";
src = fetchurl {
url = "https://www.freedesktop.org/software/${pname}/${pname}-${version}.tar.xz";
- sha256 = "sha256-HbukG8UW08p6vA2luGLv4+qKcBj6bpuXzp05QBsiQmw=";
+ sha256 = "sha256-nt8gBsyGpQVSeWR8OOySPRGoIe5NwsMDPo0g6O4jfNk=";
};
nativeBuildInputs = [ python3 ];
diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix
index 181829156c99..4f687d41dd6e 100644
--- a/pkgs/development/libraries/libgpg-error/default.nix
+++ b/pkgs/development/libraries/libgpg-error/default.nix
@@ -17,31 +17,15 @@
};
in stdenv.mkDerivation (rec {
pname = "libgpg-error";
- version = "1.42";
+ version = "1.45";
src = fetchurl {
url = "mirror://gnupg/${pname}/${pname}-${version}.tar.bz2";
- sha256 = "sha256-/AfnD2xhX4xPWQqON6m43S4soelAj45gRZxnRSuSXiM=";
+ sha256 = "sha256-Vw+O5PtL/3t0lc/5IMJ1ACrqIUfpodIgwGghMmf4CiY=";
};
- # 1.42 breaks (some?) cross-compilation (e.g. x86_64 -> aarch64).
- # Backporting this fix (merged in upstream master but no release cut) by David Michael https://dev.gnupg.org/rE33593864cd54143db594c4237bba41e14179061c
- patches = [ ./fix-1.42-cross-compilation.patch ];
-
postPatch = ''
sed '/BUILD_TIMESTAMP=/s/=.*/=1970-01-01T00:01+0000/' -i ./configure
- '' + lib.optionalString (stdenv.hostPlatform.isAarch32 && stdenv.buildPlatform != stdenv.hostPlatform) ''
- ln -s lock-obj-pub.arm-unknown-linux-gnueabi.h src/syscfg/lock-obj-pub.linux-gnueabihf.h
- ln -s lock-obj-pub.arm-unknown-linux-gnueabi.h src/syscfg/lock-obj-pub.linux-gnueabi.h
- '' + lib.optionalString (stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isMusl) ''
- ln -s lock-obj-pub.x86_64-pc-linux-musl.h src/syscfg/lock-obj-pub.linux-musl.h
- '' + lib.optionalString (stdenv.hostPlatform.isi686 && stdenv.hostPlatform.isMusl) ''
- ln -s lock-obj-pub.i686-unknown-linux-gnu.h src/syscfg/lock-obj-pub.linux-musl.h
- '' + lib.optionalString (stdenv.hostPlatform.isAarch32 && stdenv.hostPlatform.isMusl) ''
- ln -s lock-obj-pub.arm-unknown-linux-gnueabi.h src/syscfg/lock-obj-pub.arm-unknown-linux-musleabihf.h
- ln -s lock-obj-pub.arm-unknown-linux-gnueabi.h src/syscfg/lock-obj-pub.linux-musleabihf.h
- '' + lib.optionalString (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isMusl) ''
- ln -s lock-obj-pub.aarch64-unknown-linux-gnu.h src/syscfg/lock-obj-pub.linux-musl.h
'';
outputs = [ "out" "dev" "info" ];
diff --git a/pkgs/development/libraries/libgpg-error/fix-1.42-cross-compilation.patch b/pkgs/development/libraries/libgpg-error/fix-1.42-cross-compilation.patch
deleted file mode 100644
index 6c3099f72144..000000000000
--- a/pkgs/development/libraries/libgpg-error/fix-1.42-cross-compilation.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-diff --git a/src/gen-lock-obj.sh b/src/gen-lock-obj.sh
-index a710f0c..258eec6 100755
---- a/src/gen-lock-obj.sh
-+++ b/src/gen-lock-obj.sh
-@@ -1,136 +1,136 @@
- #! /bin/sh
- #
- # gen-lock-obj.sh - Build tool to construct the lock object.
- #
- # Copyright (C) 2020, 2021 g10 Code GmbH
- #
- # This file is part of libgpg-error.
- #
- # libgpg-error is free software; you can redistribute it and/or
- # modify it under the terms of the GNU Lesser General Public License
- # as published by the Free Software Foundation; either version 2.1 of
- # the License, or (at your option) any later version.
- #
- # libgpg-error is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- # Lesser General Public License for more details.
- #
- # You should have received a copy of the GNU Lesser General Public
- # License along with this program; if not, see .
- #
-
- #
- # Following variables should be defined to invoke this script
- #
- # CC
- # OBJDUMP
- # AWK
- # ac_ext
- # ac_object
- # host
- # LOCK_ABI_VERSION
- #
- # An example:
- #
- # LOCK_ABI_VERSION=1 host=x86_64-pc-linux-gnu host_alias=x86_64-linux-gnu \
- # CC=$host_alias-gcc OBJDUMP=$host_alias-objdump ac_ext=c ac_objext=o \
- # AWK=gawk ./gen-lock-obj.sh
- #
-
--if test -n `echo -n`; then
-+if test -n "`echo -n`"; then
- ECHO_C='\c'
- ECHO_N=''
- else
- ECHO_C=''
- ECHO_N='-n'
- fi
-
- if test "$1" = --disable-threads; then
- cat <conftest.$ac_ext
- #include
- pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER;
- EOF
-
- if $CC -c conftest.$ac_ext; then :
- ac_mtx_size=$($OBJDUMP -j .bss -t conftest.$ac_objext \
- | $AWK $AWK_OPTION '
- /mtx$/ { mtx_size = int("0x" $5) }
- END { print mtx_size }')
- else
- echo "Can't determine mutex size"
- exit 1
- fi
- rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
- cat < comparison with sjpeg)
@@ -123,6 +128,8 @@ stdenv.mkDerivation rec {
# * the `gdk-pixbuf` one, which allows applications like `eog` to load jpeg-xl files
# * the `gimp` one, which allows GIMP to load jpeg-xl files
# "-DJPEGXL_ENABLE_PLUGINS=ON"
+ ] ++ lib.optionals stdenv.hostPlatform.isStatic [
+ "-DJPEGXL_STATIC=ON"
];
LDFLAGS = lib.optionalString stdenv.hostPlatform.isRiscV "-latomic";
diff --git a/pkgs/development/libraries/liblqr-1/default.nix b/pkgs/development/libraries/liblqr-1/default.nix
index 914cc0c2ab69..b9e6eeba0f3f 100644
--- a/pkgs/development/libraries/liblqr-1/default.nix
+++ b/pkgs/development/libraries/liblqr-1/default.nix
@@ -4,6 +4,8 @@ stdenv.mkDerivation rec {
pname = "liblqr-1";
version = "0.4.2";
+ outputs = [ "out" "dev" ];
+
src = fetchFromGitHub {
owner = "carlobaldassi";
repo = "liblqr";
diff --git a/pkgs/development/libraries/libnftnl/default.nix b/pkgs/development/libraries/libnftnl/default.nix
index e136fc1a5585..4df7ddaffb25 100644
--- a/pkgs/development/libraries/libnftnl/default.nix
+++ b/pkgs/development/libraries/libnftnl/default.nix
@@ -1,12 +1,12 @@
{ lib, stdenv, fetchurl, pkg-config, libmnl }:
stdenv.mkDerivation rec {
- version = "1.2.2";
+ version = "1.2.3";
pname = "libnftnl";
src = fetchurl {
url = "https://netfilter.org/projects/${pname}/files/${pname}-${version}.tar.bz2";
- hash = "sha256-nvwAT50VkY1o+emOGU1V4DAWjzO7Z8PnpUW3QMntbQo=";
+ hash = "sha256-6Rbqm3n5UYVguaGHJRp8BCRCqey85/Nr55CIiGBdAlU=";
};
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/development/libraries/libvpx/default.nix b/pkgs/development/libraries/libvpx/default.nix
index 9f916e283299..d78a08852521 100644
--- a/pkgs/development/libraries/libvpx/default.nix
+++ b/pkgs/development/libraries/libvpx/default.nix
@@ -56,13 +56,13 @@ assert isCygwin -> unitTestsSupport && webmIOSupport && libyuvSupport;
stdenv.mkDerivation rec {
pname = "libvpx";
- version = "1.11.0";
+ version = "1.12.0";
src = fetchFromGitHub {
owner = "webmproject";
repo = pname;
rev = "v${version}";
- sha256 = "00f1jrclai2b6ys78dpsg6r1mvcyxlna93vxcz8zjyia24c2pjsb";
+ sha256 = "sha256-9SFFE2GfYYMgxp1dpmL3STTU2ea1R5vFKA1L0pZwIvQ=";
};
postPatch = ''
diff --git a/pkgs/development/libraries/libwebp/default.nix b/pkgs/development/libraries/libwebp/default.nix
index e96f442e64cd..13ad9eb29c2e 100644
--- a/pkgs/development/libraries/libwebp/default.nix
+++ b/pkgs/development/libraries/libwebp/default.nix
@@ -27,17 +27,15 @@
stdenv.mkDerivation rec {
pname = "libwebp";
- version = "1.2.3";
+ version = "1.2.4";
src = fetchFromGitHub {
owner = "webmproject";
repo = pname;
rev = "v${version}";
- hash = "sha256-t27d+eJR4iTHSLlI3J7RqHgsWACThjsI9O6R2Zb9F1g=";
+ hash = "sha256-XX6qOWlIl8TqOQMiGpmmDVKwQnM1taG6lrqq1ZFVk5s=";
};
- prePatch = "patchShebangs .";
-
configureFlags = [
(lib.enableFeature threadingSupport "threading")
(lib.enableFeature openglSupport "gl")
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index 48df1b0149c1..c851c196f184 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -34,8 +34,7 @@ with lib;
let
# Release calendar: https://www.mesa3d.org/release-calendar.html
# Release frequency: https://www.mesa3d.org/releasing.html#schedule
- # 22.1 on darwin won't build: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6519
- version = if stdenv.isDarwin then "22.0.4" else "22.1.4";
+ version = "22.1.6";
branch = versions.major version;
self = stdenv.mkDerivation {
@@ -49,10 +48,7 @@ self = stdenv.mkDerivation {
"ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz"
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
];
- sha256 = {
- "22.1.4" = "0xhbcjqy3g5dfxhr4flmqncmsjnwljfqm9idx92jm43jifz8q3b7";
- "22.0.4" = "1m0y8wgy48hmcidsr7sbk5hcw3v0qr8359fd2x34fvl2z9c1z5y7";
- }.${version};
+ sha256 = "22ced061eb9adab8ea35368246c1995c09723f3f71653cd5050c5cec376e671a";
};
# TODO:
@@ -63,11 +59,11 @@ self = stdenv.mkDerivation {
./musl.patch
(fetchpatch {
url = "https://raw.githubusercontent.com/void-linux/void-packages/b9f58f303ae23754c95d5d1fe87a98b5a2d8f271/srcpkgs/mesa/patches/musl-endian.patch";
- sha256 = "sha256-eRc91qCaFlVzrxFrNUPpAHd1gsqKsLCCN0IW8pBQcqk=";
+ hash = "sha256-eRc91qCaFlVzrxFrNUPpAHd1gsqKsLCCN0IW8pBQcqk=";
})
(fetchpatch {
url = "https://raw.githubusercontent.com/void-linux/void-packages/b9f58f303ae23754c95d5d1fe87a98b5a2d8f271/srcpkgs/mesa/patches/musl-stacksize.patch";
- sha256 = "sha256-bEp0AWddsw1Pc3rxdKN8fsrX4x2TQEzMUa5afhLXGsg=";
+ hash = "sha256-bEp0AWddsw1Pc3rxdKN8fsrX4x2TQEzMUa5afhLXGsg=";
})
./opencl.patch
@@ -76,6 +72,10 @@ self = stdenv.mkDerivation {
# Fix aarch64-darwin build, remove when upstreaam supports it out of the box.
# See: https://gitlab.freedesktop.org/mesa/mesa/-/issues/1020
./aarch64-darwin.patch
+ ] ++ optionals stdenv.isDarwin [
+ # 22.1 on darwin won't build: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6519
+ # (already in-tree for 22.2)
+ ./drop-dri2.patch
];
postPatch = ''
diff --git a/pkgs/development/libraries/mesa/drop-dri2.patch b/pkgs/development/libraries/mesa/drop-dri2.patch
new file mode 100644
index 000000000000..8c2b85a55aae
--- /dev/null
+++ b/pkgs/development/libraries/mesa/drop-dri2.patch
@@ -0,0 +1,40 @@
+diff --git a/a/src/gallium/frontends/dri/dri_util.c b/b/src/gallium/frontends/dri/dri_util.c
+index 8d60526..782360d 100644
+--- a/src/gallium/frontends/dri/dri_util.c
++++ b/src/gallium/frontends/dri/dri_util.c
+@@ -808,35 +808,6 @@ const __DRIcoreExtension driCoreExtension = {
+ .unbindContext = driUnbindContext
+ };
+
+-/** DRI2 interface */
+-const __DRIdri2Extension driDRI2Extension = {
+- .base = { __DRI_DRI2, 4 },
+-
+- .createNewScreen = dri2CreateNewScreen,
+- .createNewDrawable = driCreateNewDrawable,
+- .createNewContext = driCreateNewContext,
+- .getAPIMask = driGetAPIMask,
+- .createNewContextForAPI = driCreateNewContextForAPI,
+- .allocateBuffer = dri2AllocateBuffer,
+- .releaseBuffer = dri2ReleaseBuffer,
+- .createContextAttribs = driCreateContextAttribs,
+- .createNewScreen2 = driCreateNewScreen2,
+-};
+-
+-const __DRIdri2Extension swkmsDRI2Extension = {
+- .base = { __DRI_DRI2, 4 },
+-
+- .createNewScreen = swkmsCreateNewScreen,
+- .createNewDrawable = driCreateNewDrawable,
+- .createNewContext = driCreateNewContext,
+- .getAPIMask = driGetAPIMask,
+- .createNewContextForAPI = driCreateNewContextForAPI,
+- .allocateBuffer = dri2AllocateBuffer,
+- .releaseBuffer = dri2ReleaseBuffer,
+- .createContextAttribs = driCreateContextAttribs,
+- .createNewScreen2 = driCreateNewScreen2,
+-};
+-
+ const __DRIswrastExtension driSWRastExtension = {
+ .base = { __DRI_SWRAST, 4 },
+
diff --git a/pkgs/development/libraries/openexr/3.nix b/pkgs/development/libraries/openexr/3.nix
index 17d4382d0b93..586bdb3af600 100644
--- a/pkgs/development/libraries/openexr/3.nix
+++ b/pkgs/development/libraries/openexr/3.nix
@@ -27,14 +27,10 @@ stdenv.mkDerivation rec {
done
'';
- nativeBuildInputs = [
- cmake
- ];
+ cmakeFlags = lib.optional stdenv.hostPlatform.isStatic "-DCMAKE_SKIP_RPATH=ON";
- propagatedBuildInputs = [
- imath
- zlib
- ];
+ nativeBuildInputs = [ cmake ];
+ propagatedBuildInputs = [ imath zlib ];
doCheck = true;
diff --git a/pkgs/development/libraries/openexr/default.nix b/pkgs/development/libraries/openexr/default.nix
index 31ca48552755..ba0263bcad13 100644
--- a/pkgs/development/libraries/openexr/default.nix
+++ b/pkgs/development/libraries/openexr/default.nix
@@ -9,7 +9,7 @@
stdenv.mkDerivation rec {
pname = "openexr";
- version = "2.5.7";
+ version = "2.5.8";
outputs = [ "bin" "dev" "out" "doc" ];
@@ -17,15 +17,10 @@ stdenv.mkDerivation rec {
owner = "AcademySoftwareFoundation";
repo = "openexr";
rev = "v${version}";
- sha256 = "1vja0rbilcd1wn184w8nbcmck00n7bfwlddwiaxw8dhj64nx4468";
+ sha256 = "sha256-N7XdDaDsYdx4TXvHplQDTvhHNUmW5rntdaTKua4C0es=";
};
patches = [
- # Fix pkg-config paths
- (fetchpatch {
- url = "https://github.com/AcademySoftwareFoundation/openexr/commit/2f19a01923885fda75ec9d19332de080ec7102bd.patch";
- sha256 = "1yxmrdzq1x1911wdzwnzr29jmg2r4wd4yx3vhjn0y5dpny0ri5y5";
- })
(fetchpatch {
name = "CVE-2021-45942.patch";
url = "https://github.com/AcademySoftwareFoundation/openexr/commit/11cad77da87c4fa2aab7d58dd5339e254db7937e.patch";
@@ -35,6 +30,8 @@ stdenv.mkDerivation rec {
})
];
+ cmakeFlags = lib.optional stdenv.hostPlatform.isStatic "-DCMAKE_SKIP_RPATH=ON";
+
nativeBuildInputs = [ cmake ];
propagatedBuildInputs = [ ilmbase zlib ];
diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix
index 163e3bb9965c..b035df88e66d 100644
--- a/pkgs/development/libraries/polkit/default.nix
+++ b/pkgs/development/libraries/polkit/default.nix
@@ -57,14 +57,13 @@ stdenv.mkDerivation rec {
url = "https://gitlab.freedesktop.org/polkit/polkit/-/commit/7ba07551dfcd4ef9a87b8f0d9eb8b91fabcb41b3.patch";
sha256 = "ebbLILncq1hAZTBMsLm+vDGw6j0iQ0crGyhzyLZQgKA=";
})
- ] ++ lib.optionals stdenv.hostPlatform.isMusl [
# Make netgroup support optional (musl does not have it)
# Upstream MR: https://gitlab.freedesktop.org/polkit/polkit/merge_requests/10
- # We use the version of the patch that Alpine uses successfully.
+ # NOTE: Remove after the next release
(fetchpatch {
name = "make-innetgr-optional.patch";
- url = "https://git.alpinelinux.org/aports/plain/community/polkit/make-innetgr-optional.patch?id=424ecbb6e9e3a215c978b58c05e5c112d88dddfc";
- sha256 = "0iyiksqk29sizwaa4623bv683px1fny67639qpb1him89hza00wy";
+ url = "https://gitlab.freedesktop.org/polkit/polkit/-/commit/b57deee8178190a7ecc75290fa13cf7daabc2c66.patch";
+ sha256 = "8te6gatT9Fp+fIT05fQBym5mEwHeHfaUNUNEMfSbtLc=";
})
];
@@ -153,7 +152,7 @@ stdenv.mkDerivation rec {
--replace /bin/false ${coreutils}/bin/false
'';
- postConfigure = ''
+ postConfigure = lib.optionalString (!stdenv.hostPlatform.isMusl) ''
# Unpacked by meson
chmod +x subprojects/mocklibc-1.0/bin/mocklibc
patchShebangs subprojects/mocklibc-1.0/bin/mocklibc
diff --git a/pkgs/development/libraries/qmarkdowntextedit/default.nix b/pkgs/development/libraries/qmarkdowntextedit/default.nix
new file mode 100644
index 000000000000..23241502d183
--- /dev/null
+++ b/pkgs/development/libraries/qmarkdowntextedit/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, qmake
+, wrapQtAppsHook
+}:
+
+stdenv.mkDerivation rec {
+ pname = "qmarkdowntextedit";
+ version = "unstable-2022-08-24";
+
+ src = fetchFromGitHub {
+ owner = "pbek";
+ repo = pname;
+ rev = "f7ddc0d520407405b9b132ca239f4a927e3025e6";
+ sha256 = "sha256-TEb2w48MZ8U1INVvUiS1XohdvnVLBCTba31AwATd/oE=";
+ };
+
+ nativeBuildInputs = [ qmake wrapQtAppsHook ];
+
+ qmakeFlags = [
+ "qmarkdowntextedit-lib.pro"
+ "PREFIX=${placeholder "out"}"
+ "LIBDIR=${placeholder "out"}/lib"
+ ];
+
+ meta = with lib; {
+ description = "C++ Qt QPlainTextEdit widget with markdown highlighting and some other goodies";
+ homepage = "https://github.com/pbek/qmarkdowntextedit";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ rewine ];
+ };
+}
diff --git a/pkgs/development/libraries/qtdbusextended/default.nix b/pkgs/development/libraries/qtdbusextended/default.nix
new file mode 100644
index 000000000000..22fa37611dd5
--- /dev/null
+++ b/pkgs/development/libraries/qtdbusextended/default.nix
@@ -0,0 +1,38 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, qmake
+, wrapQtAppsHook
+}:
+
+stdenv.mkDerivation rec {
+ pname = "qtdbusextended";
+ version = "0.0.3";
+
+ src = fetchFromGitHub {
+ owner = "nemomobile";
+ repo = pname;
+ rev = version;
+ sha256 = "sha256-tUp7OhNBXwomR2tO4UOaR0vJQ3GTirMk/hRl1cMk61o=";
+ };
+
+ postPatch = ''
+ substituteInPlace src/src.pro \
+ --replace '$$[QT_INSTALL_LIBS]' "$out/lib" \
+ --replace '$$[QT_INSTALL_HEADERS]' "$out/include" \
+ --replace '$$[QMAKE_MKSPECS]' "$out/mkspecs"
+ '';
+
+ nativeBuildInputs = [
+ qmake
+ wrapQtAppsHook
+ ];
+
+ meta = with lib; {
+ description = "Qt provides several classes for DBus communication";
+ homepage = "https://github.com/nemomobile/qtdbusextended";
+ license = licenses.lgpl2Plus;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ rewine ];
+ };
+}
diff --git a/pkgs/development/libraries/rapidfuzz-cpp/default.nix b/pkgs/development/libraries/rapidfuzz-cpp/default.nix
index 3e3ab72d2720..d3fc35bbfc7d 100644
--- a/pkgs/development/libraries/rapidfuzz-cpp/default.nix
+++ b/pkgs/development/libraries/rapidfuzz-cpp/default.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "rapidfuzz-cpp";
- version = "1.1.1";
+ version = "1.2.0";
src = fetchFromGitHub {
owner = "maxbachmann";
repo = "rapidfuzz-cpp";
rev = "v${version}";
- hash = "sha256-ogj8eFkiDtjFcBb3Yip909gKBIeALsoH3LnRIjQmLMA=";
+ hash = "sha256-S92ookWpQ4OW53oYXPiCokUchI+47CILDR5RXxPJbmU=";
};
patches = [
diff --git a/pkgs/development/libraries/science/math/ipopt/default.nix b/pkgs/development/libraries/science/math/ipopt/default.nix
index 4f895c851597..d9341a96d3e8 100644
--- a/pkgs/development/libraries/science/math/ipopt/default.nix
+++ b/pkgs/development/libraries/science/math/ipopt/default.nix
@@ -5,7 +5,7 @@
, blas
, lapack
, gfortran
-, enableAMPL ? stdenv.isLinux, libamplsolver
+, enableAMPL ? true, libamplsolver
}:
assert (!blas.isILP64) && (!lapack.isILP64);
diff --git a/pkgs/development/libraries/science/math/libamplsolver/default.nix b/pkgs/development/libraries/science/math/libamplsolver/default.nix
index bcbde5f61359..d6e9db9d341d 100644
--- a/pkgs/development/libraries/science/math/libamplsolver/default.nix
+++ b/pkgs/development/libraries/science/math/libamplsolver/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, fetchpatch }:
+{ lib, stdenv, substitute, fetchurl, fetchpatch }:
stdenv.mkDerivation rec {
pname = "libamplsolver";
@@ -10,18 +10,17 @@ stdenv.mkDerivation rec {
};
patches = [
- # Debian provides a patch to build a shared library
- (fetchpatch {
- url = "https://sources.debian.org/data/main/liba/libamplsolver/0~20190702-2/debian/patches/fix-makefile-shared-lib.patch";
- sha256 = "sha256-96qwj3fLugzbsfxguKMce13cUo7XGC4VUE7xKcJs42Y=";
+ (substitute {
+ src = ./libamplsolver-sharedlib.patch;
+ replacements = [ "--replace" "@sharedlibext@" "${stdenv.hostPlatform.extensions.sharedLibrary}" ];
})
];
installPhase = ''
runHook preInstall
- pushd sys.`uname -m`.`uname -s`
+ pushd sys.$(uname -m).$(uname -s)
install -D -m 0644 *.h -t $out/include
- install -D -m 0644 *.so* -t $out/lib
+ install -D -m 0644 *${stdenv.hostPlatform.extensions.sharedLibrary}* -t $out/lib
install -D -m 0644 *.a -t $out/lib
popd
runHook postInstall
@@ -31,7 +30,7 @@ stdenv.mkDerivation rec {
description = "A library of routines that help solvers work with AMPL";
homepage = "https://ampl.com/netlib/ampl/";
license = [ licenses.mit ];
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = with maintainers; [ aanderse ];
};
}
diff --git a/pkgs/development/libraries/science/math/libamplsolver/libamplsolver-sharedlib.patch b/pkgs/development/libraries/science/math/libamplsolver/libamplsolver-sharedlib.patch
new file mode 100644
index 000000000000..f2af2910e89c
--- /dev/null
+++ b/pkgs/development/libraries/science/math/libamplsolver/libamplsolver-sharedlib.patch
@@ -0,0 +1,39 @@
+Authors: Andrei Rozanski and Grace Dinh
+Last-Update: 2022-08-23
+Description: fix makefile.u in order to get libamplsover.so (Linux) or libamplsolver.dylib (Mac)
+
+--- a/makefile.u
++++ b/makefile.u
+
+@@ -26,8 +26,9 @@
+
+ .SUFFIXES: .c .o
+ CC = cc
+-CFLAGS = -O
++CFLAGS := $(CFLAGS) -pipe -DASL_BUILD -fPIC -DPIC
+ SHELL=/bin/sh
++OFILES=$(addsuffix .o,$(basename $(a)))
+
+ # Add -DNO_RUSAGE to the CFLAGS assignment if your system
+ # lacks getrusage(). This only matters for compiling xectim.c.
+@@ -86,7 +87,7 @@
+ .c.o:
+ $(CC) -c $(CFLAGS) $*.c
+
+-all: arith.h stdio1.h amplsolver.a funcadd0.o
++all: arith.h stdio1.h amplsolver.a funcadd0.o libamplsolver@sharedlibext@
+
+ a = \
+ asldate.c \
+@@ -189,6 +190,11 @@
+ # search path, e.g.
+ # exec true
+ # or just comment out the ranlib invocation above.
++libamplsolver.so: $(OFILES)
++ $(CC) $^ -shared -Wl,-soname,libamplsolver.so.0 $(LDFLAGS) -o $@.0
++ ln -s $@.0 $@
++libamplsolver.dylib: amplsolver.a
++ $(CC) -fpic -shared -Wl,-all_load amplsolver.a $(LDFLAGS) -o libamplsolver.dylib
+
+ Aslh = arith.h asl.h funcadd.h stdio1.h
+ auxinfo.o libnamsave.o: funcadd.h stdio1.h
\ No newline at end of file
diff --git a/pkgs/development/libraries/slang/default.nix b/pkgs/development/libraries/slang/default.nix
index 53d69a7e549d..ab1d9ef50c44 100644
--- a/pkgs/development/libraries/slang/default.nix
+++ b/pkgs/development/libraries/slang/default.nix
@@ -5,21 +5,20 @@
, pcre
, readline
, zlib
+, writeScript
}:
stdenv.mkDerivation rec {
pname = "slang";
- version = "2.3.2";
+ version = "2.3.3";
src = fetchurl {
url = "https://www.jedsoft.org/releases/slang/${pname}-${version}.tar.bz2";
- sha256 = "sha256-/J47D8T2fDwfbUPJDBalxC0Re44oRXxbRoMbi1064xo=";
+ sha256 = "sha256-+RRQVK4TGXPGEgjqgkhtXdEOPFza0jt8SgYXdDyPWhg=";
};
outputs = [ "out" "dev" "man" "doc" ];
- patches = [ ./terminfo-dirs.patch ];
-
# Fix some wrong hardcoded paths
preConfigure = ''
sed -ie "s|/usr/lib/terminfo|${ncurses.out}/lib/terminfo|" configure
@@ -51,14 +50,27 @@ stdenv.mkDerivation rec {
makeFlagsArray+=(AR_CR="${stdenv.cc.targetPrefix}ar cr")
'';
- # slang 2.3.2 does not support parallel building
- enableParallelBuilding = false;
+ enableParallelBuilding = true;
postInstall = ''
find "$out"/lib/ -name '*.so' -exec chmod +x "{}" \;
sed '/^Libs:/s/$/ -lncurses/' -i "$dev"/lib/pkgconfig/slang.pc
'';
+ passthru = {
+ updateScript = writeScript "update-slang" ''
+ #!/usr/bin/env nix-shell
+ #!nix-shell -i bash -p curl pcre common-updater-scripts
+
+ set -eu -o pipefail
+
+ # Expect the text in format of 'Version 2.3.3'
+ new_version="$(curl -s https://www.jedsoft.org/slang/ |
+ pcregrep -o1 'Version ([0-9.]+)')"
+ update-source-version ${pname} "$new_version"
+ '';
+ };
+
meta = with lib; {
description = "A small, embeddable multi-platform programming library";
longDescription = ''
diff --git a/pkgs/development/libraries/slang/terminfo-dirs.patch b/pkgs/development/libraries/slang/terminfo-dirs.patch
deleted file mode 100644
index 2229b759a3d4..000000000000
--- a/pkgs/development/libraries/slang/terminfo-dirs.patch
+++ /dev/null
@@ -1,172 +0,0 @@
-commit c7aa0c07b6522fbbb47ef47bd22f47f1611e7423
-Author: John E. Davis
-Date: Wed Nov 28 00:46:28 2018 -0500
-
- pre2.3.3-5: Added support for TERMINFO_DIRS env var
-
-Modified: removed changes to changelog and version number.
-
-diff --git a/src/sltermin.c b/src/sltermin.c
-index a06d0e4..65d3bbc 100644
---- a/src/sltermin.c
-+++ b/src/sltermin.c
-@@ -133,6 +133,9 @@ static FILE *open_terminfo (char *file, SLterminfo_Type *h)
- unsigned char buf[12];
- int magic;
-
-+#ifdef SLANG_UNTIC
-+ (void) fprintf (stdout,"# Trying %s\n", file);
-+#endif
- /* Alan Cox reported a security problem here if the application using the
- * library is setuid. So, I need to make sure open the file as a normal
- * user. Unfortunately, there does not appear to be a portable way of
-@@ -269,10 +272,73 @@ static char *read_string_table (FILE *fp, SLterminfo_Type *t)
- * are implemented by multiple links to the same compiled file.
- */
-
-+static FILE *try_open_tidir (SLterminfo_Type *ti, const char *tidir, const char *term)
-+{
-+ char file[1024];
-+
-+ if (sizeof (file) > strlen (tidir) + 5 + strlen (term))
-+ {
-+ FILE *fp;
-+
-+ sprintf (file, "%s/%c/%s", tidir, *term, term);
-+ if (NULL != (fp = open_terminfo (file, ti)))
-+ return fp;
-+
-+ sprintf (file, "%s/%02x/%s", tidir, (unsigned char)*term, term);
-+ if (NULL != (fp = open_terminfo (file, ti)))
-+ return fp;
-+ }
-+
-+ return NULL;
-+}
-+
-+static FILE *try_open_env (SLterminfo_Type *ti, const char *term, const char *envvar)
-+{
-+ char *tidir;
-+
-+ if (NULL == (tidir = _pSLsecure_getenv (envvar)))
-+ return NULL;
-+
-+ return try_open_tidir (ti, tidir, term);
-+}
-+
-+static FILE *try_open_home (SLterminfo_Type *ti, const char *term)
-+{
-+ char home_ti[1024];
-+ char *env;
-+
-+ if (NULL == (env = _pSLsecure_getenv ("HOME")))
-+ return NULL;
-+
-+ strncpy (home_ti, env, sizeof (home_ti) - 11);
-+ home_ti [sizeof(home_ti) - 11] = 0;
-+ strcat (home_ti, "/.terminfo");
-+
-+ return try_open_tidir (ti, home_ti, term);
-+}
-+
-+static FILE *try_open_env_path (SLterminfo_Type *ti, const char *term, const char *envvar)
-+{
-+ char tidir[1024];
-+ char *env;
-+ unsigned int i;
-+
-+ if (NULL == (env = _pSLsecure_getenv (envvar)))
-+ return NULL;
-+
-+ i = 0;
-+ while (-1 != SLextract_list_element (env, i, ':', tidir, sizeof(tidir)))
-+ {
-+ FILE *fp = try_open_tidir (ti, tidir, term);
-+ if (fp != NULL) return fp;
-+ i++;
-+ }
-+
-+ return NULL;
-+}
-+
- static SLCONST char *Terminfo_Dirs [] =
- {
-- "", /* $TERMINFO */
-- "", /* $HOME/.terminfo */
- #ifdef MISC_TERMINFO_DIRS
- MISC_TERMINFO_DIRS,
- #endif
-@@ -287,6 +353,23 @@ static SLCONST char *Terminfo_Dirs [] =
- NULL,
- };
-
-+static FILE *try_open_hardcoded (SLterminfo_Type *ti, const char *term)
-+{
-+ const char *tidir, **tidirs;
-+
-+ tidirs = Terminfo_Dirs;
-+ while (NULL != (tidir = *tidirs++))
-+ {
-+ FILE *fp;
-+
-+ if ((*tidir != 0)
-+ && (NULL != (fp = try_open_tidir (ti, tidir, term))))
-+ return fp;
-+ }
-+
-+ return NULL;
-+}
-+
- void _pSLtt_tifreeent (SLterminfo_Type *t)
- {
- if (t == NULL)
-@@ -305,11 +388,7 @@ void _pSLtt_tifreeent (SLterminfo_Type *t)
-
- SLterminfo_Type *_pSLtt_tigetent (SLCONST char *term)
- {
-- SLCONST char **tidirs, *tidir;
- FILE *fp = NULL;
-- char file[1024];
-- static char home_ti [1024];
-- char *env;
- SLterminfo_Type *ti;
-
- if (
-@@ -341,33 +420,10 @@ SLterminfo_Type *_pSLtt_tigetent (SLCONST char *term)
- /* If we are on a termcap based system, use termcap */
- if (0 == tcap_getent (term, ti)) return ti;
-
-- if (NULL != (env = _pSLsecure_getenv ("TERMINFO")))
-- Terminfo_Dirs[0] = env;
--
-- if (NULL != (env = _pSLsecure_getenv ("HOME")))
-- {
-- strncpy (home_ti, env, sizeof (home_ti) - 11);
-- home_ti [sizeof(home_ti) - 11] = 0;
-- strcat (home_ti, "/.terminfo");
-- Terminfo_Dirs [1] = home_ti;
-- }
--
-- tidirs = Terminfo_Dirs;
-- while (NULL != (tidir = *tidirs++))
-- {
-- if (*tidir == 0)
-- continue;
--
-- if (sizeof (file) > strlen (tidir) + 5 + strlen (term))
-- {
-- sprintf (file, "%s/%c/%s", tidir, *term, term);
-- if (NULL != (fp = open_terminfo (file, ti)))
-- break;
-- sprintf (file, "%s/%02x/%s", tidir, (unsigned char)*term, term);
-- if (NULL != (fp = open_terminfo (file, ti)))
-- break;
-- }
-- }
-+ fp = try_open_env_path (ti, term, "TERMINFO_DIRS");
-+ if (fp == NULL) fp = try_open_env (ti, term, "TERMINFO");
-+ if (fp == NULL) fp = try_open_home (ti, term);
-+ if (fp == NULL) fp = try_open_hardcoded (ti, term);
-
- #ifdef SLANG_UNTIC
- fp_open_label:
diff --git a/pkgs/development/libraries/speexdsp/default.nix b/pkgs/development/libraries/speexdsp/default.nix
index 643a83c47005..5e6f27f434ad 100644
--- a/pkgs/development/libraries/speexdsp/default.nix
+++ b/pkgs/development/libraries/speexdsp/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "speexdsp";
- version = "1.2.0";
+ version = "1.2.1";
src = fetchurl {
url = "https://downloads.xiph.org/releases/speex/${pname}-${version}.tar.gz";
- sha256 = "0wa7sqpk3x61zz99m7lwkgr6yv62ml6lfgs5xja65vlvdzy44838";
+ sha256 = "sha256-jHdzQ+SmOZVpxyq8OKlbJNtWiCyD29tsZCSl9K61TT0=";
};
patches = [ ./build-fix.patch ];
diff --git a/pkgs/development/libraries/spirv-headers/default.nix b/pkgs/development/libraries/spirv-headers/default.nix
index 379b6b7c1bb2..21117c7d80b2 100644
--- a/pkgs/development/libraries/spirv-headers/default.nix
+++ b/pkgs/development/libraries/spirv-headers/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "spirv-headers";
- version = "1.3.211.0";
+ version = "1.3.216.0";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "SPIRV-Headers";
rev = "sdk-${version}";
- sha256 = "sha256-LkIrTFWYvZffLVJJW3152um5LTEsMJEDEsIhBAdhBlk=";
+ hash = "sha256-qYhFoRrQOlvYvVXhIFsa3dZuORDpZyVC5peeYmGNimw=";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/ti-rpc/default.nix b/pkgs/development/libraries/ti-rpc/default.nix
index 044c09a5bc48..fa4782b5524f 100644
--- a/pkgs/development/libraries/ti-rpc/default.nix
+++ b/pkgs/development/libraries/ti-rpc/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "libtirpc";
- version = "1.2.7-rc4";
+ version = "1.3.3";
src = fetchurl {
- url = "http://git.linux-nfs.org/?p=steved/libtirpc.git;a=snapshot;h=5ca4ca92f629d9d83e83544b9239abaaacf0a527;sf=tgz";
- sha256 = "0w26yf9bwkpqj52sqd3n250dg9jlqnr8bjv0kc4fl5hkrv8akj8i";
+ url = "http://git.linux-nfs.org/?p=steved/libtirpc.git;a=snapshot;h=0fb94eef5062d2657d75eee686fa47238fafa312;sf=tgz";
+ sha256 = "sha256-3P3xYKeAmLbBI4TdsG1VZBO7py9ktiwhXNtGsnryGNI=";
name = "${pname}-${version}.tar.gz";
};
diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix
index 2ecf7729f4bf..09e6e2d6a03c 100644
--- a/pkgs/development/libraries/ucommon/default.nix
+++ b/pkgs/development/libraries/ucommon/default.nix
@@ -1,14 +1,7 @@
{ lib, stdenv, fetchurl, pkg-config
-, openssl ? null, zlib ? null, gnutls ? null
+, gnutls
}:
-let
- xor = a: b: (a || b) && (!(a && b));
-in
-
-assert xor (openssl != null) (gnutls != null);
-assert !(xor (openssl != null) (zlib != null));
-
stdenv.mkDerivation rec {
pname = "ucommon";
version = "7.0.0";
@@ -29,8 +22,8 @@ stdenv.mkDerivation rec {
--replace 'ifndef UCOMMON_SYSRUNTIME' 'if 0'
'';
- # ucommon.pc has link time depdendencies on -lssl, -lcrypto, -lz, -lgnutls
- propagatedBuildInputs = [ openssl zlib gnutls ];
+ # ucommon.pc has link time depdendencies on -lusecure -lucommon -lgnutls
+ propagatedBuildInputs = [ gnutls ];
doCheck = true;
@@ -38,7 +31,6 @@ stdenv.mkDerivation rec {
description = "C++ library to facilitate using C++ design patterns";
homepage = "https://www.gnu.org/software/commoncpp/";
license = lib.licenses.lgpl3Plus;
-
maintainers = with lib.maintainers; [ ];
platforms = lib.platforms.linux;
};
diff --git a/pkgs/development/libraries/vulkan-headers/default.nix b/pkgs/development/libraries/vulkan-headers/default.nix
index 4fead1a1180f..a4424db68943 100644
--- a/pkgs/development/libraries/vulkan-headers/default.nix
+++ b/pkgs/development/libraries/vulkan-headers/default.nix
@@ -1,7 +1,7 @@
{ lib, stdenv, fetchFromGitHub, cmake }:
stdenv.mkDerivation rec {
pname = "vulkan-headers";
- version = "1.3.211.0";
+ version = "1.3.216.0";
nativeBuildInputs = [ cmake ];
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
owner = "KhronosGroup";
repo = "Vulkan-Headers";
rev = "sdk-${version}";
- sha256 = "sha256-FqrcFHsUS8e4ZgZpxVc8nNZWdNltniFmMjyyWVoNc7w=";
+ hash = "sha256-jHzW3m9smuzEGbZrSyBI74K9rFozxiG3M5Xql/WOw7U=";
};
meta = with lib; {
diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix
index 067e47b3a2ff..928a7a16e699 100644
--- a/pkgs/development/libraries/vulkan-loader/default.nix
+++ b/pkgs/development/libraries/vulkan-loader/default.nix
@@ -3,14 +3,14 @@
stdenv.mkDerivation rec {
pname = "vulkan-loader";
- version = "1.3.211.0";
+ version = "1.3.216.0";
src = (assert version == vulkan-headers.version;
fetchFromGitHub {
owner = "KhronosGroup";
repo = "Vulkan-Loader";
rev = "sdk-${version}";
- sha256 = "sha256-NQu98wA7UK231rpoKDs1yQ6pEyB4wZg7MjFC3JwS2BY=";
+ hash = "sha256-EcsJzY/R9rreWvYTgoxHNloR5n2xaR/0rouDJVAGaxs=";
});
patches = [ ./fix-pkgconfig.patch ];
diff --git a/pkgs/development/libraries/zlib/CVE-2018-25032-1.patch b/pkgs/development/libraries/zlib/CVE-2018-25032-1.patch
deleted file mode 100644
index 1ade02654e58..000000000000
--- a/pkgs/development/libraries/zlib/CVE-2018-25032-1.patch
+++ /dev/null
@@ -1,346 +0,0 @@
-From 5c44459c3b28a9bd3283aaceab7c615f8020c531 Mon Sep 17 00:00:00 2001
-From: Mark Adler
-Date: Tue, 17 Apr 2018 22:09:22 -0700
-Subject: [PATCH 1/2] Fix a bug that can crash deflate on some input when using
- Z_FIXED.
-
-This bug was reported by Danilo Ramos of Eideticom, Inc. It has
-lain in wait 13 years before being found! The bug was introduced
-in zlib 1.2.2.2, with the addition of the Z_FIXED option. That
-option forces the use of fixed Huffman codes. For rare inputs with
-a large number of distant matches, the pending buffer into which
-the compressed data is written can overwrite the distance symbol
-table which it overlays. That results in corrupted output due to
-invalid distances, and can result in out-of-bound accesses,
-crashing the application.
-
-The fix here combines the distance buffer and literal/length
-buffers into a single symbol buffer. Now three bytes of pending
-buffer space are opened up for each literal or length/distance
-pair consumed, instead of the previous two bytes. This assures
-that the pending buffer cannot overwrite the symbol table, since
-the maximum fixed code compressed length/distance is 31 bits, and
-since there are four bytes of pending space for every three bytes
-of symbol space.
----
- deflate.c | 74 ++++++++++++++++++++++++++++++++++++++++---------------
- deflate.h | 25 +++++++++----------
- trees.c | 50 +++++++++++--------------------------
- 3 files changed, 79 insertions(+), 70 deletions(-)
-
-diff --git a/deflate.c b/deflate.c
-index 425babc..19cba87 100644
---- a/deflate.c
-+++ b/deflate.c
-@@ -255,11 +255,6 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
- int wrap = 1;
- static const char my_version[] = ZLIB_VERSION;
-
-- ushf *overlay;
-- /* We overlay pending_buf and d_buf+l_buf. This works since the average
-- * output size for (length,distance) codes is <= 24 bits.
-- */
--
- if (version == Z_NULL || version[0] != my_version[0] ||
- stream_size != sizeof(z_stream)) {
- return Z_VERSION_ERROR;
-@@ -329,9 +324,47 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
-
- s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
-
-- overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);
-- s->pending_buf = (uchf *) overlay;
-- s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L);
-+ /* We overlay pending_buf and sym_buf. This works since the average size
-+ * for length/distance pairs over any compressed block is assured to be 31
-+ * bits or less.
-+ *
-+ * Analysis: The longest fixed codes are a length code of 8 bits plus 5
-+ * extra bits, for lengths 131 to 257. The longest fixed distance codes are
-+ * 5 bits plus 13 extra bits, for distances 16385 to 32768. The longest
-+ * possible fixed-codes length/distance pair is then 31 bits total.
-+ *
-+ * sym_buf starts one-fourth of the way into pending_buf. So there are
-+ * three bytes in sym_buf for every four bytes in pending_buf. Each symbol
-+ * in sym_buf is three bytes -- two for the distance and one for the
-+ * literal/length. As each symbol is consumed, the pointer to the next
-+ * sym_buf value to read moves forward three bytes. From that symbol, up to
-+ * 31 bits are written to pending_buf. The closest the written pending_buf
-+ * bits gets to the next sym_buf symbol to read is just before the last
-+ * code is written. At that time, 31*(n-2) bits have been written, just
-+ * after 24*(n-2) bits have been consumed from sym_buf. sym_buf starts at
-+ * 8*n bits into pending_buf. (Note that the symbol buffer fills when n-1
-+ * symbols are written.) The closest the writing gets to what is unread is
-+ * then n+14 bits. Here n is lit_bufsize, which is 16384 by default, and
-+ * can range from 128 to 32768.
-+ *
-+ * Therefore, at a minimum, there are 142 bits of space between what is
-+ * written and what is read in the overlain buffers, so the symbols cannot
-+ * be overwritten by the compressed data. That space is actually 139 bits,
-+ * due to the three-bit fixed-code block header.
-+ *
-+ * That covers the case where either Z_FIXED is specified, forcing fixed
-+ * codes, or when the use of fixed codes is chosen, because that choice
-+ * results in a smaller compressed block than dynamic codes. That latter
-+ * condition then assures that the above analysis also covers all dynamic
-+ * blocks. A dynamic-code block will only be chosen to be emitted if it has
-+ * fewer bits than a fixed-code block would for the same set of symbols.
-+ * Therefore its average symbol length is assured to be less than 31. So
-+ * the compressed data for a dynamic block also cannot overwrite the
-+ * symbols from which it is being constructed.
-+ */
-+
-+ s->pending_buf = (uchf *) ZALLOC(strm, s->lit_bufsize, 4);
-+ s->pending_buf_size = (ulg)s->lit_bufsize * 4;
-
- if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL ||
- s->pending_buf == Z_NULL) {
-@@ -340,8 +373,12 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
- deflateEnd (strm);
- return Z_MEM_ERROR;
- }
-- s->d_buf = overlay + s->lit_bufsize/sizeof(ush);
-- s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;
-+ s->sym_buf = s->pending_buf + s->lit_bufsize;
-+ s->sym_end = (s->lit_bufsize - 1) * 3;
-+ /* We avoid equality with lit_bufsize*3 because of wraparound at 64K
-+ * on 16 bit machines and because stored blocks are restricted to
-+ * 64K-1 bytes.
-+ */
-
- s->level = level;
- s->strategy = strategy;
-@@ -552,7 +589,7 @@ int ZEXPORT deflatePrime (strm, bits, value)
-
- if (deflateStateCheck(strm)) return Z_STREAM_ERROR;
- s = strm->state;
-- if ((Bytef *)(s->d_buf) < s->pending_out + ((Buf_size + 7) >> 3))
-+ if (s->sym_buf < s->pending_out + ((Buf_size + 7) >> 3))
- return Z_BUF_ERROR;
- do {
- put = Buf_size - s->bi_valid;
-@@ -1113,7 +1150,6 @@ int ZEXPORT deflateCopy (dest, source)
- #else
- deflate_state *ds;
- deflate_state *ss;
-- ushf *overlay;
-
-
- if (deflateStateCheck(source) || dest == Z_NULL) {
-@@ -1133,8 +1169,7 @@ int ZEXPORT deflateCopy (dest, source)
- ds->window = (Bytef *) ZALLOC(dest, ds->w_size, 2*sizeof(Byte));
- ds->prev = (Posf *) ZALLOC(dest, ds->w_size, sizeof(Pos));
- ds->head = (Posf *) ZALLOC(dest, ds->hash_size, sizeof(Pos));
-- overlay = (ushf *) ZALLOC(dest, ds->lit_bufsize, sizeof(ush)+2);
-- ds->pending_buf = (uchf *) overlay;
-+ ds->pending_buf = (uchf *) ZALLOC(dest, ds->lit_bufsize, 4);
-
- if (ds->window == Z_NULL || ds->prev == Z_NULL || ds->head == Z_NULL ||
- ds->pending_buf == Z_NULL) {
-@@ -1148,8 +1183,7 @@ int ZEXPORT deflateCopy (dest, source)
- zmemcpy(ds->pending_buf, ss->pending_buf, (uInt)ds->pending_buf_size);
-
- ds->pending_out = ds->pending_buf + (ss->pending_out - ss->pending_buf);
-- ds->d_buf = overlay + ds->lit_bufsize/sizeof(ush);
-- ds->l_buf = ds->pending_buf + (1+sizeof(ush))*ds->lit_bufsize;
-+ ds->sym_buf = ds->pending_buf + ds->lit_bufsize;
-
- ds->l_desc.dyn_tree = ds->dyn_ltree;
- ds->d_desc.dyn_tree = ds->dyn_dtree;
-@@ -1925,7 +1959,7 @@ local block_state deflate_fast(s, flush)
- FLUSH_BLOCK(s, 1);
- return finish_done;
- }
-- if (s->last_lit)
-+ if (s->sym_next)
- FLUSH_BLOCK(s, 0);
- return block_done;
- }
-@@ -2056,7 +2090,7 @@ local block_state deflate_slow(s, flush)
- FLUSH_BLOCK(s, 1);
- return finish_done;
- }
-- if (s->last_lit)
-+ if (s->sym_next)
- FLUSH_BLOCK(s, 0);
- return block_done;
- }
-@@ -2131,7 +2165,7 @@ local block_state deflate_rle(s, flush)
- FLUSH_BLOCK(s, 1);
- return finish_done;
- }
-- if (s->last_lit)
-+ if (s->sym_next)
- FLUSH_BLOCK(s, 0);
- return block_done;
- }
-@@ -2170,7 +2204,7 @@ local block_state deflate_huff(s, flush)
- FLUSH_BLOCK(s, 1);
- return finish_done;
- }
-- if (s->last_lit)
-+ if (s->sym_next)
- FLUSH_BLOCK(s, 0);
- return block_done;
- }
-diff --git a/deflate.h b/deflate.h
-index 23ecdd3..d4cf1a9 100644
---- a/deflate.h
-+++ b/deflate.h
-@@ -217,7 +217,7 @@ typedef struct internal_state {
- /* Depth of each subtree used as tie breaker for trees of equal frequency
- */
-
-- uchf *l_buf; /* buffer for literals or lengths */
-+ uchf *sym_buf; /* buffer for distances and literals/lengths */
-
- uInt lit_bufsize;
- /* Size of match buffer for literals/lengths. There are 4 reasons for
-@@ -239,13 +239,8 @@ typedef struct internal_state {
- * - I can't count above 4
- */
-
-- uInt last_lit; /* running index in l_buf */
--
-- ushf *d_buf;
-- /* Buffer for distances. To simplify the code, d_buf and l_buf have
-- * the same number of elements. To use different lengths, an extra flag
-- * array would be necessary.
-- */
-+ uInt sym_next; /* running index in sym_buf */
-+ uInt sym_end; /* symbol table full when sym_next reaches this */
-
- ulg opt_len; /* bit length of current block with optimal trees */
- ulg static_len; /* bit length of current block with static trees */
-@@ -325,20 +320,22 @@ void ZLIB_INTERNAL _tr_stored_block OF((deflate_state *s, charf *buf,
-
- # define _tr_tally_lit(s, c, flush) \
- { uch cc = (c); \
-- s->d_buf[s->last_lit] = 0; \
-- s->l_buf[s->last_lit++] = cc; \
-+ s->sym_buf[s->sym_next++] = 0; \
-+ s->sym_buf[s->sym_next++] = 0; \
-+ s->sym_buf[s->sym_next++] = cc; \
- s->dyn_ltree[cc].Freq++; \
-- flush = (s->last_lit == s->lit_bufsize-1); \
-+ flush = (s->sym_next == s->sym_end); \
- }
- # define _tr_tally_dist(s, distance, length, flush) \
- { uch len = (uch)(length); \
- ush dist = (ush)(distance); \
-- s->d_buf[s->last_lit] = dist; \
-- s->l_buf[s->last_lit++] = len; \
-+ s->sym_buf[s->sym_next++] = dist; \
-+ s->sym_buf[s->sym_next++] = dist >> 8; \
-+ s->sym_buf[s->sym_next++] = len; \
- dist--; \
- s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \
- s->dyn_dtree[d_code(dist)].Freq++; \
-- flush = (s->last_lit == s->lit_bufsize-1); \
-+ flush = (s->sym_next == s->sym_end); \
- }
- #else
- # define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c)
-diff --git a/trees.c b/trees.c
-index 4f4a650..decaeb7 100644
---- a/trees.c
-+++ b/trees.c
-@@ -416,7 +416,7 @@ local void init_block(s)
-
- s->dyn_ltree[END_BLOCK].Freq = 1;
- s->opt_len = s->static_len = 0L;
-- s->last_lit = s->matches = 0;
-+ s->sym_next = s->matches = 0;
- }
-
- #define SMALLEST 1
-@@ -948,7 +948,7 @@ void ZLIB_INTERNAL _tr_flush_block(s, buf, stored_len, last)
-
- Tracev((stderr, "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ",
- opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
-- s->last_lit));
-+ s->sym_next / 3));
-
- if (static_lenb <= opt_lenb) opt_lenb = static_lenb;
-
-@@ -1017,8 +1017,9 @@ int ZLIB_INTERNAL _tr_tally (s, dist, lc)
- unsigned dist; /* distance of matched string */
- unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */
- {
-- s->d_buf[s->last_lit] = (ush)dist;
-- s->l_buf[s->last_lit++] = (uch)lc;
-+ s->sym_buf[s->sym_next++] = dist;
-+ s->sym_buf[s->sym_next++] = dist >> 8;
-+ s->sym_buf[s->sym_next++] = lc;
- if (dist == 0) {
- /* lc is the unmatched char */
- s->dyn_ltree[lc].Freq++;
-@@ -1033,30 +1034,7 @@ int ZLIB_INTERNAL _tr_tally (s, dist, lc)
- s->dyn_ltree[_length_code[lc]+LITERALS+1].Freq++;
- s->dyn_dtree[d_code(dist)].Freq++;
- }
--
--#ifdef TRUNCATE_BLOCK
-- /* Try to guess if it is profitable to stop the current block here */
-- if ((s->last_lit & 0x1fff) == 0 && s->level > 2) {
-- /* Compute an upper bound for the compressed length */
-- ulg out_length = (ulg)s->last_lit*8L;
-- ulg in_length = (ulg)((long)s->strstart - s->block_start);
-- int dcode;
-- for (dcode = 0; dcode < D_CODES; dcode++) {
-- out_length += (ulg)s->dyn_dtree[dcode].Freq *
-- (5L+extra_dbits[dcode]);
-- }
-- out_length >>= 3;
-- Tracev((stderr,"\nlast_lit %u, in %ld, out ~%ld(%ld%%) ",
-- s->last_lit, in_length, out_length,
-- 100L - out_length*100L/in_length));
-- if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1;
-- }
--#endif
-- return (s->last_lit == s->lit_bufsize-1);
-- /* We avoid equality with lit_bufsize because of wraparound at 64K
-- * on 16 bit machines and because stored blocks are restricted to
-- * 64K-1 bytes.
-- */
-+ return (s->sym_next == s->sym_end);
- }
-
- /* ===========================================================================
-@@ -1069,13 +1047,14 @@ local void compress_block(s, ltree, dtree)
- {
- unsigned dist; /* distance of matched string */
- int lc; /* match length or unmatched char (if dist == 0) */
-- unsigned lx = 0; /* running index in l_buf */
-+ unsigned sx = 0; /* running index in sym_buf */
- unsigned code; /* the code to send */
- int extra; /* number of extra bits to send */
-
-- if (s->last_lit != 0) do {
-- dist = s->d_buf[lx];
-- lc = s->l_buf[lx++];
-+ if (s->sym_next != 0) do {
-+ dist = s->sym_buf[sx++] & 0xff;
-+ dist += (unsigned)(s->sym_buf[sx++] & 0xff) << 8;
-+ lc = s->sym_buf[sx++];
- if (dist == 0) {
- send_code(s, lc, ltree); /* send a literal byte */
- Tracecv(isgraph(lc), (stderr," '%c' ", lc));
-@@ -1100,11 +1079,10 @@ local void compress_block(s, ltree, dtree)
- }
- } /* literal or match pair ? */
-
-- /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */
-- Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,
-- "pendingBuf overflow");
-+ /* Check that the overlay between pending_buf and sym_buf is ok: */
-+ Assert(s->pending < s->lit_bufsize + sx, "pendingBuf overflow");
-
-- } while (lx < s->last_lit);
-+ } while (sx < s->sym_next);
-
- send_code(s, END_BLOCK, ltree);
- }
---
-2.33.1
-
diff --git a/pkgs/development/libraries/zlib/CVE-2018-25032-2.patch b/pkgs/development/libraries/zlib/CVE-2018-25032-2.patch
deleted file mode 100644
index dadc904a07fb..000000000000
--- a/pkgs/development/libraries/zlib/CVE-2018-25032-2.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 4346a16853e19b45787ce933666026903fb8f3f8 Mon Sep 17 00:00:00 2001
-From: Mark Adler
-Date: Tue, 17 Apr 2018 22:44:41 -0700
-Subject: [PATCH 2/2] Assure that the number of bits for deflatePrime() is
- valid.
-
----
- deflate.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/deflate.c b/deflate.c
-index 19cba87..23aef18 100644
---- a/deflate.c
-+++ b/deflate.c
-@@ -589,7 +589,8 @@ int ZEXPORT deflatePrime (strm, bits, value)
-
- if (deflateStateCheck(strm)) return Z_STREAM_ERROR;
- s = strm->state;
-- if (s->sym_buf < s->pending_out + ((Buf_size + 7) >> 3))
-+ if (bits < 0 || bits > 16 ||
-+ s->sym_buf < s->pending_out + ((Buf_size + 7) >> 3))
- return Z_BUF_ERROR;
- do {
- put = Buf_size - s->bi_valid;
---
-2.33.1
-
diff --git a/pkgs/development/libraries/zlib/CVE-2022-37434.patch b/pkgs/development/libraries/zlib/CVE-2022-37434.patch
new file mode 100644
index 000000000000..ad2a849d3b89
--- /dev/null
+++ b/pkgs/development/libraries/zlib/CVE-2022-37434.patch
@@ -0,0 +1,62 @@
+From eff308af425b67093bab25f80f1ae950166bece1 Mon Sep 17 00:00:00 2001
+From: Mark Adler
+Date: Sat, 30 Jul 2022 15:51:11 -0700
+Subject: [PATCH] Fix a bug when getting a gzip header extra field with
+ inflate().
+
+If the extra field was larger than the space the user provided with
+inflateGetHeader(), and if multiple calls of inflate() delivered
+the extra header data, then there could be a buffer overflow of the
+provided space. This commit assures that provided space is not
+exceeded.
+---
+ inflate.c | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/inflate.c b/inflate.c
+index 7be8c6366..7a7289749 100644
+--- a/inflate.c
++++ b/inflate.c
+@@ -763,9 +763,10 @@ int flush;
+ copy = state->length;
+ if (copy > have) copy = have;
+ if (copy) {
++ len = state->head->extra_len - state->length;
+ if (state->head != Z_NULL &&
+- state->head->extra != Z_NULL) {
+- len = state->head->extra_len - state->length;
++ state->head->extra != Z_NULL &&
++ len < state->head->extra_max) {
+ zmemcpy(state->head->extra + len, next,
+ len + copy > state->head->extra_max ?
+ state->head->extra_max - len : copy);
+
+From 1eb7682f845ac9e9bf9ae35bbfb3bad5dacbd91d Mon Sep 17 00:00:00 2001
+From: Mark Adler
+Date: Mon, 8 Aug 2022 10:50:09 -0700
+Subject: [PATCH] Fix extra field processing bug that dereferences NULL
+ state->head.
+
+The recent commit to fix a gzip header extra field processing bug
+introduced the new bug fixed here.
+---
+ inflate.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/inflate.c b/inflate.c
+index 7a7289749..2a3c4fe98 100644
+--- a/inflate.c
++++ b/inflate.c
+@@ -763,10 +763,10 @@ int flush;
+ copy = state->length;
+ if (copy > have) copy = have;
+ if (copy) {
+- len = state->head->extra_len - state->length;
+ if (state->head != Z_NULL &&
+ state->head->extra != Z_NULL &&
+- len < state->head->extra_max) {
++ (len = state->head->extra_len - state->length) <
++ state->head->extra_max) {
+ zmemcpy(state->head->extra + len, next,
+ len + copy > state->head->extra_max ?
+ state->head->extra_max - len : copy);
diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix
index 1527be44f7a7..a51fec31c14a 100644
--- a/pkgs/development/libraries/zlib/default.nix
+++ b/pkgs/development/libraries/zlib/default.nix
@@ -48,6 +48,7 @@ stdenv.mkDerivation (rec {
# TODO: remove the patch if upstream releases https://github.com/madler/zlib/commit/ec3df00224d4b396e2ac6586ab5d25f673caa4c2
# see https://github.com/NixOS/nixpkgs/issues/170539 for history.
./comprehensive-crc-validation-for-wrong-implementations.patch
+ ./CVE-2022-37434.patch
];
strictDeps = true;
diff --git a/pkgs/development/python-modules/aioaladdinconnect/default.nix b/pkgs/development/python-modules/aioaladdinconnect/default.nix
index 01df805ab668..216b76490634 100644
--- a/pkgs/development/python-modules/aioaladdinconnect/default.nix
+++ b/pkgs/development/python-modules/aioaladdinconnect/default.nix
@@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "aioaladdinconnect";
- version = "0.1.41";
+ version = "0.1.42";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "AIOAladdinConnect";
inherit version;
- hash = "sha256-o9dwGBMDL8kweqts4t73vxXQrVxYn9dBJDudpQNkKdo=";
+ hash = "sha256-pCpMAG6QTKjJsLecTtBNrgCtUALsNFLrurFoPnrsGyE=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/aioitertools/default.nix b/pkgs/development/python-modules/aioitertools/default.nix
index 451fb9e7fa10..4db5cde15f61 100644
--- a/pkgs/development/python-modules/aioitertools/default.nix
+++ b/pkgs/development/python-modules/aioitertools/default.nix
@@ -12,7 +12,7 @@
, typing-extensions
# tests
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -35,14 +35,14 @@ buildPythonPackage rec {
typing-extensions
];
+ checkInputs = [
+ unittestCheckHook
+ ];
+
pythonImportsCheck = [
"aioitertools"
];
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
-
meta = with lib; {
description = "Implementation of itertools, builtins, and more for AsyncIO and mixed-type iterables";
license = licenses.mit;
diff --git a/pkgs/development/python-modules/arxiv2bib/default.nix b/pkgs/development/python-modules/arxiv2bib/default.nix
index 4dec50bbc67e..54a6280017ae 100644
--- a/pkgs/development/python-modules/arxiv2bib/default.nix
+++ b/pkgs/development/python-modules/arxiv2bib/default.nix
@@ -1,5 +1,8 @@
-{ buildPythonPackage, python, lib, fetchFromGitHub
+{ buildPythonPackage
+, lib
+, fetchFromGitHub
, mock
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -14,9 +17,8 @@ buildPythonPackage rec {
sha256 = "1kp2iyx20lpc9dv4qg5fgwf83a1wx6f7hj1ldqyncg0kn9xcrhbg";
};
- checkInputs = [ mock ];
-
- checkPhase = "${python.interpreter} -m unittest discover -s tests";
+ checkInputs = [ unittestCheckHook mock ];
+ unittestFlagsArray = [ "-s" "tests" ];
meta = with lib; {
description = "Get a BibTeX entry from an arXiv id number, using the arxiv.org API";
diff --git a/pkgs/development/python-modules/awesome-slugify/default.nix b/pkgs/development/python-modules/awesome-slugify/default.nix
index 47ca9859b5e7..884dcd4bc614 100644
--- a/pkgs/development/python-modules/awesome-slugify/default.nix
+++ b/pkgs/development/python-modules/awesome-slugify/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, unidecode, regex, python }:
+{ lib, buildPythonPackage, fetchPypi, unidecode, regex, unittestCheckHook }:
buildPythonPackage rec {
pname = "awesome-slugify";
@@ -20,9 +20,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [ unidecode regex ];
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
homepage = "https://github.com/dimka665/awesome-slugify";
diff --git a/pkgs/development/python-modules/backports_abc/default.nix b/pkgs/development/python-modules/backports_abc/default.nix
index d67117613d7f..684626c0780f 100644
--- a/pkgs/development/python-modules/backports_abc/default.nix
+++ b/pkgs/development/python-modules/backports_abc/default.nix
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -13,9 +13,7 @@ buildPythonPackage rec {
sha256 = "033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
meta = {
homepage = "https://github.com/cython/backports_abc";
diff --git a/pkgs/development/python-modules/backports_tempfile/default.nix b/pkgs/development/python-modules/backports_tempfile/default.nix
index 0d1203d28be2..ef4f64def3a7 100644
--- a/pkgs/development/python-modules/backports_tempfile/default.nix
+++ b/pkgs/development/python-modules/backports_tempfile/default.nix
@@ -1,5 +1,5 @@
{ lib
-, python
+, unittestCheckHook
, buildPythonPackage
, fetchPypi
, setuptools-scm
@@ -19,13 +19,13 @@ buildPythonPackage rec {
propagatedBuildInputs = [ backports_weakref ];
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests
- '';
-
# requires https://pypi.org/project/backports.test.support
doCheck = false;
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "tests" ];
+
meta = {
description = "Backport of new features in Python's tempfile module";
license = lib.licenses.psfl;
diff --git a/pkgs/development/python-modules/backports_weakref/default.nix b/pkgs/development/python-modules/backports_weakref/default.nix
index 4db504ac3306..a0cbe6d4b843 100644
--- a/pkgs/development/python-modules/backports_weakref/default.nix
+++ b/pkgs/development/python-modules/backports_weakref/default.nix
@@ -3,7 +3,7 @@
, fetchPypi
, setuptools-scm
# , backports
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -20,9 +20,9 @@ buildPythonPackage rec {
# Requires backports package
doCheck = false;
- checkPhase = ''
- ${python.interpreter} -m unittest discover tests
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "tests" ];
meta = with lib; {
description = "Backports of new features in Python’s weakref module";
diff --git a/pkgs/development/python-modules/betterproto/default.nix b/pkgs/development/python-modules/betterproto/default.nix
new file mode 100644
index 000000000000..2f6ba2e29a23
--- /dev/null
+++ b/pkgs/development/python-modules/betterproto/default.nix
@@ -0,0 +1,76 @@
+{ buildPythonPackage
+, fetchFromGitHub
+, lib
+, pythonOlder
+, poetry-core
+, grpclib
+, python-dateutil
+, dataclasses
+, black
+, jinja2
+, isort
+, python
+, pytestCheckHook
+, pytest-asyncio
+, pytest-mock
+, tomlkit
+, grpcio-tools
+}:
+
+buildPythonPackage rec {
+ pname = "betterproto";
+ version = "2.0.0b5";
+ format = "pyproject";
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "danielgtaylor";
+ repo = "python-betterproto";
+ rev = "v${version}";
+ sha256 = "sha256-XyXdpo3Yo4aO1favMWC7i9utz4fNDbKbsnYXJW0b7Gc=";
+ };
+
+ nativeBuildInputs = [ poetry-core ];
+
+ propagatedBuildInputs = [
+ grpclib
+ python-dateutil
+ ] ++ lib.optional (pythonOlder "3.7") [
+ dataclasses
+ ];
+
+ passthru.optional-dependencies.compiler = [
+ black
+ jinja2
+ isort
+ ];
+
+ pythonImportsCheck = [ "betterproto" ];
+
+ checkInputs = [
+ pytestCheckHook
+ pytest-asyncio
+ pytest-mock
+ tomlkit
+ grpcio-tools
+ ] ++ passthru.optional-dependencies.compiler;
+
+ # The tests require the generation of code before execution. This requires
+ # the protoc-gen-python_betterproto script from the packge to be on PATH.
+ preCheck = ''
+ export PATH=$PATH:$out/bin
+ ${python.interpreter} -m tests.generate
+ '';
+
+ meta = with lib; {
+ description = "Clean, modern, Python 3.6+ code generator & library for Protobuf 3 and async gRPC";
+ longDescription = ''
+ This project aims to provide an improved experience when using Protobuf /
+ gRPC in a modern Python environment by making use of modern language
+ features and generating readable, understandable, idiomatic Python code.
+ '';
+ homepage = "https://github.com/danielgtaylor/python-betterproto";
+ license = licenses.mit;
+ maintainers = with maintainers; [ nikstur ];
+ };
+}
diff --git a/pkgs/development/python-modules/bitstring/default.nix b/pkgs/development/python-modules/bitstring/default.nix
index 52bc9bae865b..c67b70778c89 100644
--- a/pkgs/development/python-modules/bitstring/default.nix
+++ b/pkgs/development/python-modules/bitstring/default.nix
@@ -1,7 +1,8 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
-, python
+, fetchpatch
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -15,10 +16,17 @@ buildPythonPackage rec {
sha256 = "0y2kcq58psvl038r6dhahhlhp1wjgr5zsms45wyz1naq6ri8x9qa";
};
- checkPhase = ''
- cd test
- ${python.interpreter} -m unittest discover
- '';
+ patches = [
+ (fetchpatch {
+ name = "fix-running-unit-tests-using-unittest-hook.patch";
+ url = "https://github.com/scott-griffiths/bitstring/commit/e5ee3fd41cad2ea761f4450b13b0424ae7262331.patch";
+ hash = "sha256-+ZGywIfQQcYXJlYZBi402ONnysYm66G5zE4duJE40h8=";
+ })
+ ];
+
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "test" ];
pythonImportsCheck = [ "bitstring" ];
diff --git a/pkgs/development/python-modules/bthome-ble/default.nix b/pkgs/development/python-modules/bthome-ble/default.nix
index 27a56ef96672..7a99b1ad0f2c 100644
--- a/pkgs/development/python-modules/bthome-ble/default.nix
+++ b/pkgs/development/python-modules/bthome-ble/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "bthome-ble";
- version = "0.3.2";
+ version = "0.3.5";
format = "pyproject";
disabled = pythonOlder "3.9";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "Bluetooth-Devices";
repo = pname;
rev = "v${version}";
- hash = "sha256-gWMqYvBKcGlLqbsZ4Hb+LCg0ywIokZwqiMXoD3rJ1MI=";
+ hash = "sha256-Us7tKFrTVD5q9ukxV83MrbMTYzp6w35RLgjSQ0cl6Dw=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/cairo-lang/default.nix b/pkgs/development/python-modules/cairo-lang/default.nix
new file mode 100644
index 000000000000..de2b0253e1b5
--- /dev/null
+++ b/pkgs/development/python-modules/cairo-lang/default.nix
@@ -0,0 +1,96 @@
+{ lib
+, fetchzip
+, buildPythonPackage
+, setuptools
+, ecdsa
+, fastecdsa
+, sympy
+, frozendict
+, marshmallow
+, marshmallow-enum
+, marshmallow-dataclass
+, marshmallow-oneofschema
+, pipdeptree
+, eth-hash
+, web3
+, aiohttp
+, cachetools
+, mpmath
+, numpy
+, prometheus-client
+, typeguard
+, lark
+, pyyaml
+, pytest-asyncio
+, pytest
+, pytestCheckHook
+, gmp
+}:
+
+buildPythonPackage rec {
+ pname = "cairo-lang";
+ version = "0.9.1";
+
+ src = fetchzip {
+ url = "https://github.com/starkware-libs/cairo-lang/releases/download/v${version}/cairo-lang-${version}.zip";
+ sha256 = "sha256-i4030QLG6PssfKD5FO4VrZxap19obMZ3Aa77p5MXlNY=";
+ };
+
+ # TODO: remove a substantial part when https://github.com/starkware-libs/cairo-lang/pull/88/files is merged.
+ # TODO: pytest and pytest-asyncio must be removed as they are check inputs in fact.
+ postPatch = ''
+ substituteInPlace requirements.txt \
+ --replace 'frozendict==1.2' 'frozendict>=1.2' \
+ --replace 'lark-parser' 'lark' \
+ --replace 'pytest-asyncio' ''' \
+ --replace "pytest" '''
+
+ substituteInPlace starkware/cairo/lang/compiler/parser_transformer.py \
+ --replace 'value, meta' 'meta, value' \
+ --replace 'value: Tuple[CommaSeparatedWithNotes], meta' 'meta, value: Tuple[CommaSeparatedWithNotes]'
+ substituteInPlace starkware/cairo/lang/compiler/parser.py \
+ --replace 'standard' 'basic'
+ '';
+
+ buildInputs = [ gmp ];
+
+ propagatedBuildInputs = [
+ aiohttp
+ cachetools
+ setuptools
+ ecdsa
+ fastecdsa
+ sympy
+ mpmath
+ numpy
+ typeguard
+ frozendict
+ prometheus-client
+ marshmallow
+ marshmallow-enum
+ marshmallow-dataclass
+ marshmallow-oneofschema
+ pipdeptree
+ lark
+ web3
+ eth-hash
+ eth-hash.optional-dependencies.pycryptodome
+ pyyaml
+ ];
+
+ checkInputs = [
+ pytestCheckHook
+ ];
+
+ # There seems to be no test included in the ZIP release…
+ # Cloning from GitHub is harder because they use a custom CMake setup
+ # TODO(raitobezarius): upstream was pinged out of band about it.
+ doCheck = false;
+
+ meta = {
+ homepage = "https://github.com/starkware/cairo-lang";
+ description = "Tooling for Cairo language";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ raitobezarius ];
+ };
+}
diff --git a/pkgs/development/python-modules/clevercsv/default.nix b/pkgs/development/python-modules/clevercsv/default.nix
index 21993af3eb53..5384fb01c5cb 100644
--- a/pkgs/development/python-modules/clevercsv/default.nix
+++ b/pkgs/development/python-modules/clevercsv/default.nix
@@ -9,6 +9,7 @@
, regex
, tabview
, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -33,26 +34,29 @@ buildPythonPackage rec {
tabview
];
+ checkInputs = [ unittestCheckHook ];
+
pythonImportsCheck = [
"clevercsv"
"clevercsv.cparser"
];
- checkPhase = ''
+ preCheck = ''
# by linking the installed version the tests also have access to compiled native libraries
rm -r clevercsv
ln -s $out/${python.sitePackages}/clevercsv/ clevercsv
- # their ci only runs unit tests, there are also integration and fuzzing tests
- ${python.interpreter} -m unittest discover -v -f -s ./tests/test_unit
'';
+ # their ci only runs unit tests, there are also integration and fuzzing tests
+ unittestFlagsArray = [ "-v" "-f" "-s" "./tests/test_unit" ];
+
meta = with lib; {
description = "CleverCSV is a Python package for handling messy CSV files";
longDescription = ''
- CleverCSV is a Python package for handling messy CSV files. It provides
- a drop-in replacement for the builtin CSV module with improved dialect
- detection, and comes with a handy command line application for working
- with CSV files.
+ CleverCSV is a Python package for handling messy CSV files. It provides
+ a drop-in replacement for the builtin CSV module with improved dialect
+ detection, and comes with a handy command line application for working
+ with CSV files.
'';
homepage = "https://github.com/alan-turing-institute/CleverCSV";
changelog = "https://github.com/alan-turing-institute/CleverCSV/blob/master/CHANGELOG.md";
diff --git a/pkgs/development/python-modules/clvm-tools/default.nix b/pkgs/development/python-modules/clvm-tools/default.nix
index 188330998734..7de885cc7384 100644
--- a/pkgs/development/python-modules/clvm-tools/default.nix
+++ b/pkgs/development/python-modules/clvm-tools/default.nix
@@ -3,20 +3,21 @@
, fetchFromGitHub
, pythonOlder
, clvm
+, clvm-tools-rs
, setuptools-scm
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "clvm_tools";
- version = "0.4.4";
+ version = "0.4.5";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "Chia-Network";
repo = "clvm_tools";
rev = version;
- sha256 = "sha256-Fv7NTUEjbEDALyc+WLDQ7yJOdODZCwLobN+vUvaBWMY=";
+ sha256 = "sha256-7FUZh9w6AM+7l7Br9V/ovS/1H62BLoas5gCrbeMvBAc=";
};
nativeBuildInputs = [
@@ -25,6 +26,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
clvm
+ clvm-tools-rs
];
checkInputs = [
diff --git a/pkgs/development/python-modules/contextlib2/default.nix b/pkgs/development/python-modules/contextlib2/default.nix
index 6aea2570cb87..456999679fcd 100644
--- a/pkgs/development/python-modules/contextlib2/default.nix
+++ b/pkgs/development/python-modules/contextlib2/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, python
, pythonOlder
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -17,11 +18,7 @@ buildPythonPackage rec {
hash = "sha256-qx4r/h0B2Wjht+jZAjvFHvNQm7ohe7cwzuOCfh7oKGk=";
};
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [
"contextlib2"
diff --git a/pkgs/development/python-modules/cvxopt/default.nix b/pkgs/development/python-modules/cvxopt/default.nix
index dfae672f95e0..31772c269353 100644
--- a/pkgs/development/python-modules/cvxopt/default.nix
+++ b/pkgs/development/python-modules/cvxopt/default.nix
@@ -3,8 +3,10 @@
, fetchPypi
, isPyPy
, python
-, blas, lapack # build segfaults with 64-bit blas
+, blas
+, lapack # build segfaults with 64-bit blas
, suitesparse
+, unittestCheckHook
, glpk ? null
, gsl ? null
, fftw ? null
@@ -49,9 +51,9 @@ buildPythonPackage rec {
export CVXOPT_FFTW_INC_DIR=${fftw.dev}/include
'';
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "tests" ];
meta = with lib; {
homepage = "http://cvxopt.org/";
diff --git a/pkgs/development/python-modules/cyclonedx-python-lib/default.nix b/pkgs/development/python-modules/cyclonedx-python-lib/default.nix
index cd69d5b1b5ed..731aef1c647f 100644
--- a/pkgs/development/python-modules/cyclonedx-python-lib/default.nix
+++ b/pkgs/development/python-modules/cyclonedx-python-lib/default.nix
@@ -14,6 +14,7 @@
, toml
, types-setuptools
, types-toml
+, unittestCheckHook
, xmldiff
}:
@@ -47,6 +48,7 @@ buildPythonPackage rec {
];
checkInputs = [
+ unittestCheckHook
jsonschema
lxml
xmldiff
@@ -56,13 +58,9 @@ buildPythonPackage rec {
"cyclonedx"
];
- checkPhase = ''
- runHook preCheck
- # Tests require network access
- rm tests/test_output_json.py
- ${python.interpreter} -m unittest discover -s tests -v
- runHook postCheck
- '';
+ preCheck = ''
+ rm tests/test_output_json.py
+ '';
meta = with lib; {
description = "Python library for generating CycloneDX SBOMs";
diff --git a/pkgs/development/python-modules/cymem/default.nix b/pkgs/development/python-modules/cymem/default.nix
index d2d010e9b12f..f01011156273 100644
--- a/pkgs/development/python-modules/cymem/default.nix
+++ b/pkgs/development/python-modules/cymem/default.nix
@@ -2,32 +2,28 @@
, buildPythonPackage
, fetchFromGitHub
, cython
-, python
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "cymem";
- version = "2.0.3";
+ version = "2.0.6";
src = fetchFromGitHub {
owner = "explosion";
repo = "cymem";
rev = "v${version}";
- sha256 = "0cqz6whq4zginxjnh4cfqlsh535p4qz295ymvjchp71fv8mz11f6";
+ sha256 = "sha256-o+44v6wvE9HxeQaDDQ0+gi7z1V7jtkZvWglY8UyVHLg=";
};
propagatedBuildInputs = [
cython
];
- prePatch = ''
- substituteInPlace setup.py \
- --replace "wheel>=0.32.0,<0.33.0" "wheel>=0.31.0"
- '';
+ checkInputs = [ pytestCheckHook ];
- checkPhase = ''
- cd cymem/tests
- ${python.interpreter} -m unittest discover -p "*test*"
+ preCheck = ''
+ cd cymem
'';
meta = with lib; {
diff --git a/pkgs/development/python-modules/ddt/default.nix b/pkgs/development/python-modules/ddt/default.nix
index f419a717f083..1cb769d41518 100644
--- a/pkgs/development/python-modules/ddt/default.nix
+++ b/pkgs/development/python-modules/ddt/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "ddt";
- version = "1.5.0";
+ version = "1.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-2q1rxfx2GeWqfu1sOU4Fv4KUYWChPl3y4m3hdsuvNH4=";
+ sha256 = "sha256-9xs0hzG4x4wxAL/72VGnafvUOQiNH9uzhB7uAZr4Cs0=";
};
propagatedBuildInputs = lib.optionals (!isPy3k) [
diff --git a/pkgs/development/python-modules/deprecation/default.nix b/pkgs/development/python-modules/deprecation/default.nix
index d77554c79ab8..441971fa6e70 100644
--- a/pkgs/development/python-modules/deprecation/default.nix
+++ b/pkgs/development/python-modules/deprecation/default.nix
@@ -5,6 +5,7 @@
, pythonAtLeast
, pythonOlder
, unittest2
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -29,14 +30,10 @@ buildPythonPackage rec {
# avoiding mass rebuilds for python3.9, but no longer
# needed with patch
- checkInputs = lib.optional (pythonOlder "3.10") [
+ checkInputs = [ unittestCheckHook ] ++ lib.optional (pythonOlder "3.10") [
unittest2
];
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
-
meta = with lib; {
description = "A library to handle automated deprecations";
homepage = "https://deprecation.readthedocs.io/";
diff --git a/pkgs/development/python-modules/emailthreads/default.nix b/pkgs/development/python-modules/emailthreads/default.nix
index c57e58368ff8..3daaf1577e68 100644
--- a/pkgs/development/python-modules/emailthreads/default.nix
+++ b/pkgs/development/python-modules/emailthreads/default.nix
@@ -1,5 +1,5 @@
{ lib, fetchFromGitHub, buildPythonPackage
-, python, isPy3k }:
+, python, isPy3k, unittestCheckHook }:
buildPythonPackage rec {
pname = "emailthreads";
@@ -14,11 +14,9 @@ buildPythonPackage rec {
sha256 = "sha256-7BhYS1DQCW9QpG31asPCq5qPyJy+WW2onZpvEHhwQCs=";
};
- PKGVER = version;
+ checkInputs = [ unittestCheckHook ];
- checkPhase = ''
- ${python.interpreter} -m unittest discover test
- '';
+ PKGVER = version;
meta = with lib; {
homepage = "https://github.com/emersion/python-emailthreads";
diff --git a/pkgs/development/python-modules/enum34/default.nix b/pkgs/development/python-modules/enum34/default.nix
index 91f54dc99cbf..746e4dd314e7 100644
--- a/pkgs/development/python-modules/enum34/default.nix
+++ b/pkgs/development/python-modules/enum34/default.nix
@@ -2,7 +2,7 @@
, buildPythonPackage
, fetchPypi
, pythonAtLeast
-, python
+, unittestCheckHook
}:
if pythonAtLeast "3.4" then null else buildPythonPackage rec {
@@ -14,9 +14,7 @@ if pythonAtLeast "3.4" then null else buildPythonPackage rec {
sha256 = "cce6a7477ed816bd2542d03d53db9f0db935dd013b70f336a95c73979289f248";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
homepage = "https://pypi.python.org/pypi/enum34";
diff --git a/pkgs/development/python-modules/exchangelib/default.nix b/pkgs/development/python-modules/exchangelib/default.nix
index 1ca0c2046568..381cb282db99 100644
--- a/pkgs/development/python-modules/exchangelib/default.nix
+++ b/pkgs/development/python-modules/exchangelib/default.nix
@@ -5,6 +5,7 @@
, defusedxml
, dnspython
, fetchFromGitHub
+, fetchpatch
, flake8
, isodate
, lxml
@@ -38,6 +39,14 @@ buildPythonPackage rec {
hash = "sha256-Oarmdc2PuE4kQ/qUqQhuzdTpIrrMFCK72CrVmoSH1DI=";
};
+ patches = [
+ (fetchpatch {
+ name = "tests-timezones.patch";
+ url = "https://github.com/ecederstrand/exchangelib/commit/d5d386f54adec8ab02f871332b89e1176c214ba2.diff";
+ hash = "sha256-E3Ys6IDJ/yMsvi+1GKbwckkhbNrc9JLM/+GrPtUz+mY=";
+ })
+ ];
+
propagatedBuildInputs = [
cached-property
defusedxml
diff --git a/pkgs/development/python-modules/fastimport/default.nix b/pkgs/development/python-modules/fastimport/default.nix
index bd5c270d686c..d05037ca9ef1 100644
--- a/pkgs/development/python-modules/fastimport/default.nix
+++ b/pkgs/development/python-modules/fastimport/default.nix
@@ -2,7 +2,7 @@
, pythonOlder
, buildPythonPackage
, fetchPypi
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -16,9 +16,7 @@ buildPythonPackage rec {
sha256 = "6ac99dda4e7b0b3ae831507b6d0094802e6dd95891feafde8cc5c405b6c149ca";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [ "fastimport" ];
diff --git a/pkgs/development/python-modules/fido2/default.nix b/pkgs/development/python-modules/fido2/default.nix
index 129d18639234..26ccd95054ca 100644
--- a/pkgs/development/python-modules/fido2/default.nix
+++ b/pkgs/development/python-modules/fido2/default.nix
@@ -5,6 +5,7 @@
, cryptography
, mock
, pyfakefs
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -18,17 +19,9 @@ buildPythonPackage rec {
propagatedBuildInputs = [ six cryptography ];
- checkInputs = [ mock pyfakefs ];
+ checkInputs = [ unittestCheckHook mock pyfakefs ];
- # Testing with `python setup.py test` doesn't work:
- # https://github.com/Yubico/python-fido2/issues/108#issuecomment-763513576
- checkPhase = ''
- runHook preCheck
-
- python -m unittest discover -v
-
- runHook postCheck
- '';
+ unittestFlagsArray = [ "-v" ];
pythonImportsCheck = [ "fido2" ];
diff --git a/pkgs/development/python-modules/flake8-bugbear/default.nix b/pkgs/development/python-modules/flake8-bugbear/default.nix
index be091e21742d..8631457ab85a 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.7.1";
+ version = "22.8.23";
format = "setuptools";
disabled = pythonOlder "3.6";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "PyCQA";
repo = pname;
rev = "refs/tags/${version}";
- hash = "sha256-eG/1BENY93j76ZFlcnariDFkK9yspqgNUxFPdAhBCVA=";
+ hash = "sha256-5SBG/lrbe25kcABngDpOdjA/JJQ0DKcCYi6JBxTurPg=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/flask-babel/default.nix b/pkgs/development/python-modules/flask-babel/default.nix
index a538327650b2..9a2aef0570ec 100644
--- a/pkgs/development/python-modules/flask-babel/default.nix
+++ b/pkgs/development/python-modules/flask-babel/default.nix
@@ -1,6 +1,6 @@
{ lib
, buildPythonPackage
-, python
+, unittestCheckHook
, fetchPypi
, flask
, babel
@@ -26,9 +26,7 @@ buildPythonPackage rec {
speaklater
];
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests
- '';
+ unittestFlagsArray = [ "-s" "tests" ];
meta = with lib; {
description = "Adds i18n/l10n support to Flask applications";
diff --git a/pkgs/development/python-modules/flask-bcrypt/default.nix b/pkgs/development/python-modules/flask-bcrypt/default.nix
index 1c09b6d809c4..fc80c5019046 100644
--- a/pkgs/development/python-modules/flask-bcrypt/default.nix
+++ b/pkgs/development/python-modules/flask-bcrypt/default.nix
@@ -3,7 +3,7 @@
, fetchFromGitHub
, flask
, bcrypt
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -22,11 +22,7 @@ buildPythonPackage rec {
bcrypt
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [
"flask_bcrypt"
diff --git a/pkgs/development/python-modules/flask-migrate/default.nix b/pkgs/development/python-modules/flask-migrate/default.nix
index 04532032038f..63047c98fdf1 100644
--- a/pkgs/development/python-modules/flask-migrate/default.nix
+++ b/pkgs/development/python-modules/flask-migrate/default.nix
@@ -6,7 +6,7 @@
, flask
, flask_script
, flask-sqlalchemy
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -33,15 +33,10 @@ buildPythonPackage rec {
];
checkInputs = [
+ unittestCheckHook
flask_script
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
-
meta = with lib; {
description = "SQLAlchemy database migrations for Flask applications using Alembic";
homepage = "https://github.com/miguelgrinberg/Flask-Migrate";
diff --git a/pkgs/development/python-modules/flask-seasurf/default.nix b/pkgs/development/python-modules/flask-seasurf/default.nix
index 6d09d7ec45c6..cebc4bfa89aa 100644
--- a/pkgs/development/python-modules/flask-seasurf/default.nix
+++ b/pkgs/development/python-modules/flask-seasurf/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, buildPythonPackage, isPy3k, flask, mock, python }:
+{ lib, fetchFromGitHub, buildPythonPackage, isPy3k, flask, mock, unittestCheckHook }:
buildPythonPackage rec {
pname = "Flask-SeaSurf";
@@ -15,15 +15,10 @@ buildPythonPackage rec {
propagatedBuildInputs = [ flask ];
checkInputs = [
+ unittestCheckHook
mock
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
-
pythonImportsCheck = [ "flask_seasurf" ];
meta = with lib; {
diff --git a/pkgs/development/python-modules/gb-io/default.nix b/pkgs/development/python-modules/gb-io/default.nix
index 4aab9d1bc6ff..6a44b758d293 100644
--- a/pkgs/development/python-modules/gb-io/default.nix
+++ b/pkgs/development/python-modules/gb-io/default.nix
@@ -4,6 +4,7 @@
, buildPythonPackage
, rustPlatform
, setuptools-rust
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -31,9 +32,7 @@ buildPythonPackage rec {
rust.rustc
]);
- checkPhase = ''
- python -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [ "gb_io" ];
diff --git a/pkgs/development/python-modules/greenlet/default.nix b/pkgs/development/python-modules/greenlet/default.nix
index 78ac1668b6f8..4264a8252610 100644
--- a/pkgs/development/python-modules/greenlet/default.nix
+++ b/pkgs/development/python-modules/greenlet/default.nix
@@ -2,31 +2,29 @@
, buildPythonPackage
, fetchPypi
, isPyPy
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
pname = "greenlet";
version = "1.1.2";
- disabled = isPyPy; # builtin for pypy
+ disabled = isPyPy; # builtin for pypy
src = fetchPypi {
inherit pname version;
sha256 = "e30f5ea4ae2346e62cedde8794a56858a67b878dd79f7df76a0767e356b1744a";
};
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover -v greenlet.tests
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-v" "greenlet.tests" ];
meta = with lib; {
homepage = "https://github.com/python-greenlet/greenlet";
description = "Module for lightweight in-process concurrent programming";
license = with licenses; [
- psfl # src/greenlet/slp_platformselect.h & files in src/greenlet/platform/ directory
+ psfl # src/greenlet/slp_platformselect.h & files in src/greenlet/platform/ directory
mit
];
};
diff --git a/pkgs/development/python-modules/gruut-ipa/default.nix b/pkgs/development/python-modules/gruut-ipa/default.nix
index f0824670731d..2b8ed6709ac5 100644
--- a/pkgs/development/python-modules/gruut-ipa/default.nix
+++ b/pkgs/development/python-modules/gruut-ipa/default.nix
@@ -4,6 +4,7 @@
, espeak
, numpy
, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -29,11 +30,7 @@ buildPythonPackage rec {
numpy
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [
"gruut_ipa"
diff --git a/pkgs/development/python-modules/hacking/default.nix b/pkgs/development/python-modules/hacking/default.nix
index ad7d4a9def73..faa967d0ce4f 100644
--- a/pkgs/development/python-modules/hacking/default.nix
+++ b/pkgs/development/python-modules/hacking/default.nix
@@ -39,6 +39,9 @@ buildPythonPackage rec {
];
checkPhase = ''
+ # tries to trigger flake8 and fails
+ rm hacking/tests/test_doctest.py
+
stestr run
'';
diff --git a/pkgs/development/python-modules/hepunits/default.nix b/pkgs/development/python-modules/hepunits/default.nix
index 9bfd4de36f78..c1af541def94 100644
--- a/pkgs/development/python-modules/hepunits/default.nix
+++ b/pkgs/development/python-modules/hepunits/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "hepunits";
- version = "2.2.0";
+ version = "2.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-6A5hb+8oF/PGbHXcDkHtJjYkiMzgX5Stz977jgXry1g=";
+ sha256 = "sha256-YJfmlUekg73Az+TRBuRHteuofFUBBg0xLNnWGqniJBQ=";
};
nativeBuildInputs = [
setuptools-scm
diff --git a/pkgs/development/python-modules/importlib-resources/default.nix b/pkgs/development/python-modules/importlib-resources/default.nix
index 2eb41c4c504d..89537a8dfa2b 100644
--- a/pkgs/development/python-modules/importlib-resources/default.nix
+++ b/pkgs/development/python-modules/importlib-resources/default.nix
@@ -6,7 +6,7 @@
, importlib-metadata
, typing ? null
, pythonOlder
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -31,9 +31,9 @@ buildPythonPackage rec {
typing
];
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [
+ unittestCheckHook
+ ];
pythonImportsCheck = [
"importlib_resources"
diff --git a/pkgs/development/python-modules/ipfshttpclient/default.nix b/pkgs/development/python-modules/ipfshttpclient/default.nix
index e76f8c8de9e8..6af860a39805 100644
--- a/pkgs/development/python-modules/ipfshttpclient/default.nix
+++ b/pkgs/development/python-modules/ipfshttpclient/default.nix
@@ -80,6 +80,8 @@ buildPythonPackage rec {
runHook postCheck
'';
+ doCheck = false;
+
pythonImportsCheck = [ "ipfshttpclient" ];
meta = with lib; {
diff --git a/pkgs/development/python-modules/isodate/default.nix b/pkgs/development/python-modules/isodate/default.nix
index 21bcc3ed90a3..ba507f168dbf 100644
--- a/pkgs/development/python-modules/isodate/default.nix
+++ b/pkgs/development/python-modules/isodate/default.nix
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
-, python
+, unittestCheckHook
, six
}:
@@ -16,9 +16,9 @@ buildPythonPackage rec {
propagatedBuildInputs = [ six ];
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s src/isodate/tests
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "src/isodate/tests" ];
meta = with lib; {
description = "ISO 8601 date/time parser";
diff --git a/pkgs/development/python-modules/jxmlease/default.nix b/pkgs/development/python-modules/jxmlease/default.nix
index 5036ede5e5e9..19b29bf76397 100644
--- a/pkgs/development/python-modules/jxmlease/default.nix
+++ b/pkgs/development/python-modules/jxmlease/default.nix
@@ -2,7 +2,7 @@
, buildPythonPackage
, fetchPypi
, lxml
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -22,11 +22,9 @@ buildPythonPackage rec {
# https://github.com/Juniper/jxmlease/issues/26
doCheck = false;
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover -v
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-v" ];
meta = with lib; {
description = "Converts between XML and intelligent Python data structures";
diff --git a/pkgs/development/python-modules/karton-asciimagic/default.nix b/pkgs/development/python-modules/karton-asciimagic/default.nix
index 3ebba4202b3b..74cfa7f8b53c 100644
--- a/pkgs/development/python-modules/karton-asciimagic/default.nix
+++ b/pkgs/development/python-modules/karton-asciimagic/default.nix
@@ -2,7 +2,7 @@
, buildPythonPackage
, fetchFromGitHub
, karton-core
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -20,11 +20,7 @@ buildPythonPackage rec {
karton-core
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [ "karton.asciimagic" ];
diff --git a/pkgs/development/python-modules/karton-core/default.nix b/pkgs/development/python-modules/karton-core/default.nix
index d4e95481327b..9a25f3cf1237 100644
--- a/pkgs/development/python-modules/karton-core/default.nix
+++ b/pkgs/development/python-modules/karton-core/default.nix
@@ -2,7 +2,7 @@
, boto3
, buildPythonPackage
, fetchFromGitHub
-, python
+, unittestCheckHook
, redis
}:
@@ -22,11 +22,7 @@ buildPythonPackage rec {
redis
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [
"karton.core"
diff --git a/pkgs/development/python-modules/karton-yaramatcher/default.nix b/pkgs/development/python-modules/karton-yaramatcher/default.nix
index 16b4036c90cb..67f99af39d9a 100644
--- a/pkgs/development/python-modules/karton-yaramatcher/default.nix
+++ b/pkgs/development/python-modules/karton-yaramatcher/default.nix
@@ -2,7 +2,7 @@
, buildPythonPackage
, fetchFromGitHub
, karton-core
-, python
+, unittestCheckHook
, yara-python
}:
@@ -22,11 +22,7 @@ buildPythonPackage rec {
yara-python
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [ "karton.yaramatcher" ];
diff --git a/pkgs/development/python-modules/kbcstorage/default.nix b/pkgs/development/python-modules/kbcstorage/default.nix
index 913b7981edd0..d84ee1994b5b 100644
--- a/pkgs/development/python-modules/kbcstorage/default.nix
+++ b/pkgs/development/python-modules/kbcstorage/default.nix
@@ -12,7 +12,7 @@
# tests
, responses
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -44,15 +44,10 @@ buildPythonPackage rec {
doCheck = false;
checkInputs = [
+ unittestCheckHook
responses
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
-
pythonImportsCheck = [
"kbcstorage"
"kbcstorage.buckets"
diff --git a/pkgs/development/python-modules/markdown/default.nix b/pkgs/development/python-modules/markdown/default.nix
index 7207edb5815c..999fe2682b8c 100644
--- a/pkgs/development/python-modules/markdown/default.nix
+++ b/pkgs/development/python-modules/markdown/default.nix
@@ -4,7 +4,7 @@
, fetchPypi
, importlib-metadata
, pyyaml
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -25,11 +25,7 @@ buildPythonPackage rec {
importlib-metadata
];
- checkInputs = [ pyyaml ];
-
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook pyyaml ];
pythonImportsCheck = [ "markdown" ];
diff --git a/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix b/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix
index e7921a29f54a..0d8ffb125f02 100644
--- a/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix
+++ b/pkgs/development/python-modules/marshmallow-sqlalchemy/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "marshmallow-sqlalchemy";
- version = "0.28.0";
+ version = "0.28.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-+2sGaG84/sLqDsU6XuSXkhlAnisiYPm8keS0MQXRl4I=";
+ sha256 = "sha256-qjdnRylngKVjVeMGe5yL9DoqHET/mF3oKzpdnhYcorg=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/mat2/default.nix b/pkgs/development/python-modules/mat2/default.nix
index cd11b56ac267..59a1dddc22bf 100644
--- a/pkgs/development/python-modules/mat2/default.nix
+++ b/pkgs/development/python-modules/mat2/default.nix
@@ -1,7 +1,7 @@
{ lib
, stdenv
, buildPythonPackage
-, python
+, unittestCheckHook
, pythonOlder
, fetchFromGitLab
, substituteAll
@@ -17,7 +17,8 @@
, mutagen
, pygobject3
, pycairo
-, dolphinIntegration ? false, plasma5Packages
+, dolphinIntegration ? false
+, plasma5Packages
}:
buildPythonPackage rec {
@@ -92,9 +93,9 @@ buildPythonPackage rec {
install -Dm 444 dolphin/mat2.desktop -t "$out/share/kservices5/ServiceMenus"
'';
- checkPhase = ''
- ${python.interpreter} -m unittest discover -v
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-v" ];
meta = with lib; {
description = "A handy tool to trash your metadata";
diff --git a/pkgs/development/python-modules/maxcube-api/default.nix b/pkgs/development/python-modules/maxcube-api/default.nix
index 36bcc35fc036..0627667a4e56 100644
--- a/pkgs/development/python-modules/maxcube-api/default.nix
+++ b/pkgs/development/python-modules/maxcube-api/default.nix
@@ -2,7 +2,7 @@
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -22,17 +22,13 @@ buildPythonPackage rec {
substituteInPlace setup.py --replace "license=license" "license='MIT'"
'';
+ checkInputs = [ unittestCheckHook ];
+
pythonImportsCheck = [
"maxcube"
"maxcube.cube"
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
-
meta = with lib; {
description = "eQ-3/ELV MAX! Cube Python API";
homepage = "https://github.com/hackercowboy/python-maxcube-api";
diff --git a/pkgs/development/python-modules/mdutils/default.nix b/pkgs/development/python-modules/mdutils/default.nix
index 08ea5eb8b6fc..f2b142589312 100644
--- a/pkgs/development/python-modules/mdutils/default.nix
+++ b/pkgs/development/python-modules/mdutils/default.nix
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -15,11 +15,7 @@ buildPythonPackage rec {
sha256 = "sha256-regIrMWbGmW574dfojxZFJoivpaqOpN1I6YsqLEp8BM=";
};
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
description = "Set of basic tools that can help to create Markdown files";
diff --git a/pkgs/development/python-modules/mkdocs/default.nix b/pkgs/development/python-modules/mkdocs/default.nix
index 2345ca93f94f..0fb61bd8a599 100644
--- a/pkgs/development/python-modules/mkdocs/default.nix
+++ b/pkgs/development/python-modules/mkdocs/default.nix
@@ -18,7 +18,7 @@
# testing deps
, babel
, mock
-, pytestCheckHook
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -47,20 +47,12 @@ buildPythonPackage rec {
];
checkInputs = [
+ unittestCheckHook
babel
mock
];
-
- checkPhase = ''
- set -euo pipefail
-
- runHook preCheck
-
- python -m unittest discover -v -p '*tests.py' mkdocs --top-level-directory .
-
- runHook postCheck
- '';
+ unittestFlagsArray = [ "-v" "-p" "'*tests.py'" "mkdocs" ];
pythonImportsCheck = [ "mkdocs" ];
diff --git a/pkgs/development/python-modules/mock/default.nix b/pkgs/development/python-modules/mock/default.nix
index 464a6ae969d7..d23ae8d30c9f 100644
--- a/pkgs/development/python-modules/mock/default.nix
+++ b/pkgs/development/python-modules/mock/default.nix
@@ -5,6 +5,7 @@
, python
, pythonOlder
, pytest
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -26,11 +27,8 @@ buildPythonPackage rec {
})
];
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
-
checkInputs = [
+ unittestCheckHook
pytest
];
diff --git a/pkgs/development/python-modules/mwdblib/default.nix b/pkgs/development/python-modules/mwdblib/default.nix
index db81e951cf28..69a191f16f97 100644
--- a/pkgs/development/python-modules/mwdblib/default.nix
+++ b/pkgs/development/python-modules/mwdblib/default.nix
@@ -6,7 +6,7 @@
, fetchFromGitHub
, humanize
, keyring
-, python
+, unittestCheckHook
, python-dateutil
, pythonOlder
, requests
@@ -36,11 +36,7 @@ buildPythonPackage rec {
requests
];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [
"mwdblib"
diff --git a/pkgs/development/python-modules/mypy/extensions.nix b/pkgs/development/python-modules/mypy/extensions.nix
index 04b22e2c5438..37257efe5edc 100644
--- a/pkgs/development/python-modules/mypy/extensions.nix
+++ b/pkgs/development/python-modules/mypy/extensions.nix
@@ -2,7 +2,7 @@
, fetchFromGitHub
, buildPythonPackage
, typing
-, python
+, unittestCheckHook
, pythonOlder
}:
@@ -19,9 +19,9 @@ buildPythonPackage rec {
propagatedBuildInputs = lib.optional (pythonOlder "3.5") typing;
- checkPhase = ''
- ${python.interpreter} -m unittest discover tests
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "tests" ];
pythonImportsCheck = [ "mypy_extensions" ];
diff --git a/pkgs/development/python-modules/nix-prefetch-github/default.nix b/pkgs/development/python-modules/nix-prefetch-github/default.nix
index 6b5b42e368cf..d1f493d0279e 100644
--- a/pkgs/development/python-modules/nix-prefetch-github/default.nix
+++ b/pkgs/development/python-modules/nix-prefetch-github/default.nix
@@ -4,6 +4,7 @@
, git
, which
, pythonOlder
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -19,11 +20,8 @@ buildPythonPackage rec {
sha256 = "etmlRavPzJKLmyw3PYMgeMveFj4aVi38crHjdtDuaLg=";
};
- checkInputs = [ git which ];
+ checkInputs = [ unittestCheckHook git which ];
- checkPhase = ''
- python -m unittest discover
- '';
# ignore tests which are impure
DISABLED_TESTS = "network requires_nix_build";
diff --git a/pkgs/development/python-modules/orjson/default.nix b/pkgs/development/python-modules/orjson/default.nix
index 831d24fc73e0..599efa2f50a2 100644
--- a/pkgs/development/python-modules/orjson/default.nix
+++ b/pkgs/development/python-modules/orjson/default.nix
@@ -16,20 +16,20 @@
buildPythonPackage rec {
pname = "orjson";
- version = "3.7.8";
+ version = "3.7.12";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "ijl";
repo = pname;
rev = version;
- hash = "sha256-K/hLNzwwEeGN6S33Xkfh+ocDHmTmh6yZYcN4vxaAvoQ=";
+ hash = "sha256-ImFISSn4FZqUgxQhVbyyTsC1xNpBoJhb/+BvvQkv5gE=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
- hash = "sha256-kwZg1bC1O6XBI5HBgzahph/0k/RUKEkFIQMMuA1xe4w=";
+ hash = "sha256-uQJtATSCYSdVBeQocmiGapeAIYL+iYBGLgL8YjUn/3U=";
};
format = "pyproject";
diff --git a/pkgs/development/python-modules/osc/default.nix b/pkgs/development/python-modules/osc/default.nix
index 25d2d9caa316..8a5812bcf28f 100644
--- a/pkgs/development/python-modules/osc/default.nix
+++ b/pkgs/development/python-modules/osc/default.nix
@@ -1,24 +1,23 @@
-{ stdenv, lib, buildPythonPackage, fetchFromGitHub, bashInteractive, urlgrabber
-, m2crypto, rpm, chardet
+{ stdenv, lib, buildPythonPackage, fetchFromGitHub, bashInteractive
+, rpm, urllib3, cryptography, diffstat
}:
buildPythonPackage rec {
pname = "osc";
- version = "0.170.0";
+ version = "1.0.0b1";
src = fetchFromGitHub {
owner = "openSUSE";
repo = "osc";
rev = version;
- sha256 = "10dj9kscz59qm8rw5084gf0m8ail2rl7r8rg66ij92x88wvi9mbz";
+ sha256 = "cMltsR4Nxe0plHU5cP2Lj/qqlIqRbCXi6FXP8qx7908=";
};
buildInputs = [ bashInteractive ]; # needed for bash-completion helper
- checkInputs = [ rpm ];
- propagatedBuildInputs = [ urlgrabber m2crypto chardet ];
+ checkInputs = [ rpm diffstat ];
+ propagatedBuildInputs = [ urllib3 cryptography ];
postInstall = ''
- ln -s $out/bin/osc-wrapper.py $out/bin/osc
install -D -m444 osc.fish $out/etc/fish/completions/osc.fish
install -D -m555 dist/osc.complete $out/share/bash-completion/helpers/osc-helper
mkdir -p $out/share/bash-completion/completions
@@ -30,6 +29,8 @@ buildPythonPackage rec {
EOF
'';
+ preCheck = "HOME=$TOP/tmp";
+
meta = with lib; {
broken = stdenv.isDarwin;
homepage = "https://github.com/openSUSE/osc";
diff --git a/pkgs/development/python-modules/paranoid-crypto/default.nix b/pkgs/development/python-modules/paranoid-crypto/default.nix
new file mode 100644
index 000000000000..e7bd9c5848df
--- /dev/null
+++ b/pkgs/development/python-modules/paranoid-crypto/default.nix
@@ -0,0 +1,70 @@
+{ lib
+, absl-py
+, buildPythonPackage
+, cryptography
+, fetchFromGitHub
+, fpylll
+, gmpy
+, protobuf
+, pybind11
+, pytestCheckHook
+, pythonOlder
+, scipy
+, sympy
+}:
+
+buildPythonPackage rec {
+ pname = "paranoid-crypto";
+ version = "unstable-20220819";
+ format = "setuptools";
+
+ disabled = pythonOlder "3.9";
+
+ src = fetchFromGitHub {
+ owner = "google";
+ repo = "paranoid_crypto";
+ # https://github.com/google/paranoid_crypto/issues/11
+ rev = "8abccc1619748b93979d1c26234b90d26e88a12e";
+ hash = "sha256-4yF7WAFAGGhvWTV/y5dGVA/+9r1dqrXU/0/6Edgw3ow=";
+ };
+
+ nativeBuildInputs = [
+ protobuf
+ pybind11
+ ];
+
+ propagatedBuildInputs = [
+ absl-py
+ cryptography
+ gmpy
+ scipy
+ sympy
+ protobuf
+ ];
+
+ checkInputs = [
+ fpylll
+ pytestCheckHook
+ ];
+
+ postPatch = ''
+ substituteInPlace requirements.txt \
+ --replace "protobuf==3.20.*" "protobuf"
+ '';
+
+ disabledTestPaths = [
+ # Import issue
+ "paranoid_crypto/lib/randomness_tests/"
+ ];
+
+ pythonImportsCheck = [
+ "paranoid_crypto"
+ ];
+
+ meta = with lib; {
+ description = "Library contains checks for well known weaknesses on cryptographic artifacts";
+ homepage = "https://github.com/google/paranoid_crypto";
+ license = with licenses; [ asl20 ];
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/pathlib/default.nix b/pkgs/development/python-modules/pathlib/default.nix
index cf4dd0999d4a..b29a5bae8ed2 100644
--- a/pkgs/development/python-modules/pathlib/default.nix
+++ b/pkgs/development/python-modules/pathlib/default.nix
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
-, python
+, unittestCheckHook
, pythonAtLeast
}:
@@ -15,9 +15,7 @@ buildPythonPackage rec {
sha256 = "17zajiw4mjbkkv6ahp3xf025qglkj0805m9s41c45zryzj6p2h39";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
meta = {
description = "Object-oriented filesystem paths";
diff --git a/pkgs/development/python-modules/pgsanity/default.nix b/pkgs/development/python-modules/pgsanity/default.nix
index 26e5eb2bd6ac..82d636979e10 100644
--- a/pkgs/development/python-modules/pgsanity/default.nix
+++ b/pkgs/development/python-modules/pgsanity/default.nix
@@ -2,7 +2,9 @@
, python
, fetchPypi
, buildPythonPackage
-, postgresql }:
+, postgresql
+, unittestCheckHook
+}:
buildPythonPackage rec {
pname = "pgsanity";
@@ -13,11 +15,7 @@ buildPythonPackage rec {
sha256 = "de0bbd6fe4f98bf5139cb5f466eac2e2abaf5a7b050b9e4867b87bf360873173";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s test
- '';
-
- checkInputs = [ postgresql ];
+ checkInputs = [ unittestCheckHook postgresql ];
propagatedBuildInputs = [ postgresql ];
meta = with lib; {
diff --git a/pkgs/development/python-modules/plac/default.nix b/pkgs/development/python-modules/plac/default.nix
index 4c353ab7a4e7..752c7aab5e83 100644
--- a/pkgs/development/python-modules/plac/default.nix
+++ b/pkgs/development/python-modules/plac/default.nix
@@ -1,6 +1,6 @@
{ lib
, buildPythonPackage
-, fetchPypi
+, fetchFromGitHub
, python
, pythonOlder
}:
@@ -12,14 +12,22 @@ buildPythonPackage rec {
disabled = pythonOlder "3.7";
- src = fetchPypi {
- inherit pname version;
- hash = "sha256-OL3YZNBFD7dIGTqoF7nEWKj1MZ+/l7ImEVHPwKWBIJA=";
+ src = fetchFromGitHub {
+ owner = "ialbert";
+ repo = pname;
+ rev = "v${version}";
+ hash = "sha256-U3k97YJhQjulYNWcKVx96/5zND5VfsRjA3ZZHWhcDNg=";
};
+ # tests are broken, see https://github.com/ialbert/plac/issues/74
+ doCheck = false;
+
checkPhase = ''
- cd doc
- ${python.interpreter} -m unittest discover -p "*test_plac*"
+ runHook preCheck
+
+ ${python.interpreter} doc/test_plac.py
+
+ runHook postCheck
'';
pythonImportsCheck = [
diff --git a/pkgs/development/python-modules/pulsectl/default.nix b/pkgs/development/python-modules/pulsectl/default.nix
index 1990915eef44..e895a0920e5c 100644
--- a/pkgs/development/python-modules/pulsectl/default.nix
+++ b/pkgs/development/python-modules/pulsectl/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, libpulseaudio, glibc, substituteAll, stdenv, pulseaudio, python }:
+{ lib, buildPythonPackage, fetchPypi, libpulseaudio, glibc, substituteAll, stdenv, pulseaudio, unittestCheckHook }:
buildPythonPackage rec {
pname = "pulsectl";
@@ -22,11 +22,10 @@ buildPythonPackage rec {
"pulsectl"
];
- checkInputs = [ pulseaudio ];
+ checkInputs = [ unittestCheckHook pulseaudio ];
- checkPhase = ''
+ preCheck = ''
export HOME=$TMPDIR
- ${python.interpreter} -m unittest discover
'';
meta = with lib; {
diff --git a/pkgs/development/python-modules/pybind11/default.nix b/pkgs/development/python-modules/pybind11/default.nix
index 9333055ccdc3..8f01ddd49adf 100644
--- a/pkgs/development/python-modules/pybind11/default.nix
+++ b/pkgs/development/python-modules/pybind11/default.nix
@@ -13,15 +13,19 @@
buildPythonPackage rec {
pname = "pybind11";
- version = "2.9.2";
+ version = "2.10.0";
src = fetchFromGitHub {
owner = "pybind";
repo = pname;
rev = "v${version}";
- hash = "sha256-O3bkexUBa+gfiJEM6KSR8y/iVqHqlCFmz/9EghxdIpw=";
+ hash = "sha256-/X8DZPFsNrKGbhjZ1GFOj17/NU6p4R+saCW3pLKVNeA=";
};
+ postPatch = ''
+ sed -i "/^timeout/d" pyproject.toml
+ '';
+
nativeBuildInputs = [ cmake ];
dontUseCmakeBuildDir = true;
diff --git a/pkgs/development/python-modules/pycparser/default.nix b/pkgs/development/python-modules/pycparser/default.nix
index c8283f93c512..47f1a20fbb29 100644
--- a/pkgs/development/python-modules/pycparser/default.nix
+++ b/pkgs/development/python-modules/pycparser/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, python }:
+{ lib, buildPythonPackage, fetchPypi, unittestCheckHook }:
buildPythonPackage rec {
pname = "pycparser";
@@ -9,9 +9,9 @@ buildPythonPackage rec {
sha256 = "e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "tests" ];
meta = with lib; {
description = "C parser in Python";
diff --git a/pkgs/development/python-modules/pyelftools/default.nix b/pkgs/development/python-modules/pyelftools/default.nix
index cec999bf999a..1f0bcc15b3ea 100644
--- a/pkgs/development/python-modules/pyelftools/default.nix
+++ b/pkgs/development/python-modules/pyelftools/default.nix
@@ -20,7 +20,7 @@ buildPythonPackage rec {
hash = "sha256-+T5C0ah2oj5E8fWaQbuzYRVgD5bSiUbaArrlxNLojvw=";
};
- doCheck = stdenv.hostPlatform.system == "x86_64-linux";
+ doCheck = stdenv.hostPlatform.system == "x86_64-linux" && stdenv.hostPlatform.isGnu;
checkPhase = ''
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" test/external_tools/readelf
diff --git a/pkgs/development/python-modules/pypdf2/default.nix b/pkgs/development/python-modules/pypdf2/default.nix
index b87e5d568fa2..037c0437ffc6 100644
--- a/pkgs/development/python-modules/pypdf2/default.nix
+++ b/pkgs/development/python-modules/pypdf2/default.nix
@@ -4,7 +4,7 @@
, pythonOlder
, glibcLocales
, typing-extensions
-, python
+, unittestCheckHook
, isPy3k
}:
@@ -24,13 +24,11 @@ buildPythonPackage rec {
typing-extensions
];
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
-
# Tests broken on Python 3.x
#doCheck = !(isPy3k);
+ checkInputs = [ unittestCheckHook ];
+
meta = with lib; {
description = "A Pure-Python library built as a PDF toolkit";
homepage = "http://mstamy2.github.com/PyPDF2/";
diff --git a/pkgs/development/python-modules/pyrad/default.nix b/pkgs/development/python-modules/pyrad/default.nix
index c8fb0310548d..97c8b6895c3f 100644
--- a/pkgs/development/python-modules/pyrad/default.nix
+++ b/pkgs/development/python-modules/pyrad/default.nix
@@ -5,7 +5,7 @@
, poetry-core
, netaddr
, six
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -43,11 +43,9 @@ buildPythonPackage rec {
--replace "def testBindv6(self):" "def dontTestBindv6(self):"
'';
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [
+ unittestCheckHook
+ ];
pythonImportsCheck = [
"pyrad"
diff --git a/pkgs/development/python-modules/pysensors/default.nix b/pkgs/development/python-modules/pysensors/default.nix
index 8cff62b89c1f..e7d3697da0fb 100644
--- a/pkgs/development/python-modules/pysensors/default.nix
+++ b/pkgs/development/python-modules/pysensors/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, python, fetchFromGitHub, lm_sensors }:
+{ lib, buildPythonPackage, unittestCheckHook, fetchFromGitHub, lm_sensors }:
buildPythonPackage {
version = "2017-07-13";
pname = "pysensors";
@@ -17,10 +17,9 @@ buildPythonPackage {
# due to sandboxing
doCheck = false;
- checkPhase = ''
- cd tests
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "tests" ];
meta = with lib; {
maintainers = with maintainers; [ guibou ];
diff --git a/pkgs/development/python-modules/pyserial/default.nix b/pkgs/development/python-modules/pyserial/default.nix
index e6b8edb784aa..7eed44d0fbb1 100644
--- a/pkgs/development/python-modules/pyserial/default.nix
+++ b/pkgs/development/python-modules/pyserial/default.nix
@@ -2,7 +2,7 @@
, stdenv
, buildPythonPackage
, fetchPypi
-, python
+, unittestCheckHook
, pythonOlder
, isPy3k
}:
@@ -27,11 +27,9 @@ buildPythonPackage rec {
doCheck = !stdenv.hostPlatform.isDarwin; # broken on darwin
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover -s test
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "test" ];
pythonImportsCheck = [
"serial"
diff --git a/pkgs/development/python-modules/pystache/default.nix b/pkgs/development/python-modules/pystache/default.nix
index 67ee0063827f..b3270c5e7334 100644
--- a/pkgs/development/python-modules/pystache/default.nix
+++ b/pkgs/development/python-modules/pystache/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, python, fetchPypi, isPy3k, glibcLocales }:
+{ lib, buildPythonPackage, unittestCheckHook, fetchPypi, isPy3k, glibcLocales }:
buildPythonPackage rec {
pname = "pystache";
@@ -13,14 +13,12 @@ buildPythonPackage rec {
buildInputs = [ glibcLocales ];
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
-
# SyntaxError Python 3
# https://github.com/defunkt/pystache/issues/181
doCheck = !isPy3k;
+ checkInputs = [ unittestCheckHook ];
+
meta = with lib; {
description = "A framework-agnostic, logic-free templating system inspired by ctemplate and et";
homepage = "https://github.com/defunkt/pystache";
diff --git a/pkgs/development/python-modules/python-keycloak/default.nix b/pkgs/development/python-modules/python-keycloak/default.nix
index 6425869243ef..0d2be6a4d145 100644
--- a/pkgs/development/python-modules/python-keycloak/default.nix
+++ b/pkgs/development/python-modules/python-keycloak/default.nix
@@ -4,6 +4,7 @@
, requests
, python-jose
, httmock
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -23,13 +24,10 @@ buildPythonPackage rec {
];
checkInputs = [
+ unittestCheckHook
httmock
];
- checkPhase = ''
- python -m unittest discover
- '';
-
pythonImportsCheck = [ "keycloak" ];
meta = with lib; {
diff --git a/pkgs/development/python-modules/python-snappy/default.nix b/pkgs/development/python-modules/python-snappy/default.nix
index 397fcaa3dd0d..d75c80d5e415 100644
--- a/pkgs/development/python-modules/python-snappy/default.nix
+++ b/pkgs/development/python-modules/python-snappy/default.nix
@@ -4,7 +4,7 @@
, isPyPy
, snappy
, cffi
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -21,11 +21,7 @@ buildPythonPackage rec {
propagatedBuildInputs = lib.optional isPyPy cffi;
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
description = "Python library for the snappy compression library from Google";
diff --git a/pkgs/development/python-modules/pytidylib/default.nix b/pkgs/development/python-modules/pytidylib/default.nix
index 16f6e4232b30..15280fff4b05 100644
--- a/pkgs/development/python-modules/pytidylib/default.nix
+++ b/pkgs/development/python-modules/pytidylib/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, buildPythonPackage, fetchPypi, python, html-tidy }:
+{ lib, stdenv, buildPythonPackage, fetchPypi, unittestCheckHook, html-tidy }:
buildPythonPackage rec {
pname = "pytidylib";
@@ -21,9 +21,7 @@ buildPythonPackage rec {
$' @unittest.skip("")\n def test_large_document(self):'
'';
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
description = "Python wrapper for HTML Tidy (tidylib) on Python 2 and 3";
diff --git a/pkgs/development/python-modules/pytz/default.nix b/pkgs/development/python-modules/pytz/default.nix
index 27b18845804f..58ac098c17cc 100644
--- a/pkgs/development/python-modules/pytz/default.nix
+++ b/pkgs/development/python-modules/pytz/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, python }:
+{ lib, buildPythonPackage, fetchPypi, unittestCheckHook }:
buildPythonPackage rec {
pname = "pytz";
@@ -9,9 +9,9 @@ buildPythonPackage rec {
sha256 = "sha256-HnYOL+aoFjvAs9mhnE+ENCr6Cir/6/qoSwG5eKAuyqc=";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s pytz/tests
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "pytz/tests" ];
pythonImportsCheck = [ "pytz" ];
diff --git a/pkgs/development/python-modules/pyxbe/default.nix b/pkgs/development/python-modules/pyxbe/default.nix
index 43cc501d80e5..22e19cd3bbfb 100644
--- a/pkgs/development/python-modules/pyxbe/default.nix
+++ b/pkgs/development/python-modules/pyxbe/default.nix
@@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "pyxbe";
- version = "0.0.4";
+ version = "1.0.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
owner = "mborgerson";
repo = pname;
rev = "v${version}";
- hash = "sha256-mHUmSSy/ygteJhRX6AbgZJ+c5MZMZcgNRoTOfxhV+XQ=";
+ hash = "sha256-oOY0g1F5sxGUxXAT19Ygq5q7pnxEhIAKmyYELR1PHEA=";
};
checkInputs = [
diff --git a/pkgs/development/python-modules/rapidfuzz/default.nix b/pkgs/development/python-modules/rapidfuzz/default.nix
index 3b584a04b9b2..ae1e48f35a22 100644
--- a/pkgs/development/python-modules/rapidfuzz/default.nix
+++ b/pkgs/development/python-modules/rapidfuzz/default.nix
@@ -20,7 +20,7 @@
buildPythonPackage rec {
pname = "rapidfuzz";
- version = "2.5.0";
+ version = "2.6.0";
disabled = pythonOlder "3.6";
@@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "maxbachmann";
repo = "RapidFuzz";
rev = "refs/tags/v${version}";
- hash = "sha256-Cdzf6qQZQzH+tRyLEYvi7c01L5i+6WmgHozLhFQNsiQ=";
+ hash = "sha256-EplQodBTdZCqhM+6nCovpnqDJ6zvu+jG5muVMLIxdKI=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/readlike/default.nix b/pkgs/development/python-modules/readlike/default.nix
index f2e3d11e7edd..fae5b1a78720 100644
--- a/pkgs/development/python-modules/readlike/default.nix
+++ b/pkgs/development/python-modules/readlike/default.nix
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -15,9 +15,9 @@ buildPythonPackage rec {
sha256 = "1mw8j8ads8hqdbz42siwpffi4wi5s33z9g14a5c2i7vxp8m68qc1";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "tests" ];
meta = with lib; {
description = "GNU Readline-like line editing module";
diff --git a/pkgs/development/python-modules/recursive-pth-loader/default.nix b/pkgs/development/python-modules/recursive-pth-loader/default.nix
index c49f891ec1de..23e7f0f80b62 100644
--- a/pkgs/development/python-modules/recursive-pth-loader/default.nix
+++ b/pkgs/development/python-modules/recursive-pth-loader/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
patchPhase = "cat ${./sitecustomize.py} > sitecustomize.py";
- buildPhase = "${python}/bin/${python.executable} -m compileall .";
+ buildPhase = "${python.pythonForBuild}/bin/${python.pythonForBuild.executable} -m compileall .";
installPhase =
''
diff --git a/pkgs/development/python-modules/requests-cache/default.nix b/pkgs/development/python-modules/requests-cache/default.nix
index 23d24c944565..569a29d9b5cb 100644
--- a/pkgs/development/python-modules/requests-cache/default.nix
+++ b/pkgs/development/python-modules/requests-cache/default.nix
@@ -42,6 +42,21 @@ buildPythonPackage rec {
poetry-core
];
+ postPatch = ''
+ #
+ # There is no functional reason why attrs (and cattrs) need to be
+ # restricted, but the versions are in flux right now. Please read
+ # and follow the following issue for the latest:
+ #
+ # https://github.com/requests-cache/requests-cache/issues/675
+ #
+ # This can be removed once that issue is resolved, or if the new
+ # major version is released.
+ #
+ substituteInPlace pyproject.toml \
+ --replace 'attrs = "^21.2"' 'attrs = ">=21.2"'
+ '';
+
propagatedBuildInputs = [
appdirs
attrs
diff --git a/pkgs/development/python-modules/ropgadget/default.nix b/pkgs/development/python-modules/ropgadget/default.nix
index 65a80e399d1e..3c255e7e8cb8 100644
--- a/pkgs/development/python-modules/ropgadget/default.nix
+++ b/pkgs/development/python-modules/ropgadget/default.nix
@@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "ropgadget";
- version = "6.8";
+ version = "6.9";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
owner = "JonathanSalwan";
repo = "ROPgadget";
rev = "refs/tags/v${version}";
- hash = "sha256-hnqjyZC3RJNQf8JdtaQ5L3PU+96p4cxdd+P4YlW9jjI=";
+ hash = "sha256-qq38NJR27f6lBq5WeR6j6CQrMu4iA7i7zWJ9gWsqbDI=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/setuptools-rust/default.nix b/pkgs/development/python-modules/setuptools-rust/default.nix
index 04284a703b3c..2f331bace589 100644
--- a/pkgs/development/python-modules/setuptools-rust/default.nix
+++ b/pkgs/development/python-modules/setuptools-rust/default.nix
@@ -7,17 +7,16 @@
, setuptools
, setuptools-scm
, typing-extensions
-, toml
}:
buildPythonPackage rec {
pname = "setuptools-rust";
- version = "1.4.1";
+ version = "1.5.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-GP+FCDH1juIdV4OCXJn61jLaIeR2RelCf9fewEgCnnY=";
+ sha256 = "sha256-C4rrgUr+Dp18MVaewJNtH1IBmTUwY5JE+pc+F0IAVnE=";
};
nativeBuildInputs = [ setuptools-scm ];
diff --git a/pkgs/development/python-modules/setuptools-scm/default.nix b/pkgs/development/python-modules/setuptools-scm/default.nix
index 229460e55723..b4e8cc5afa62 100644
--- a/pkgs/development/python-modules/setuptools-scm/default.nix
+++ b/pkgs/development/python-modules/setuptools-scm/default.nix
@@ -29,7 +29,7 @@ buildPythonPackage rec {
"setuptools_scm"
];
- # check in passhtru.tests.pytest to escape infinite recursion on pytest
+ # check in passthru.tests.pytest to escape infinite recursion on pytest
doCheck = false;
passthru.tests = {
diff --git a/pkgs/development/python-modules/sjcl/default.nix b/pkgs/development/python-modules/sjcl/default.nix
index 41da6669b54f..0ef52c657131 100644
--- a/pkgs/development/python-modules/sjcl/default.nix
+++ b/pkgs/development/python-modules/sjcl/default.nix
@@ -3,7 +3,7 @@
, fetchFromGitHub
, pythonOlder
, pycryptodome
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -23,11 +23,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [ pycryptodome ];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [
"sjcl"
diff --git a/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix b/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix
index 199788976ef7..85f6366f0f07 100644
--- a/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix
+++ b/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix
@@ -8,7 +8,7 @@
let
pname = "sphinx-autodoc-typehints";
- version = "1.19.1";
+ version = "1.19.2";
in
buildPythonPackage {
@@ -20,7 +20,7 @@ buildPythonPackage {
src = fetchPypi {
pname = "sphinx_autodoc_typehints";
inherit version;
- hash = "sha256-bIQdtV4Om+BIP/OWKiFStg55MG9CiNjE5+hqyESGpeo=";
+ hash = "sha256-hy+y17PXlIJsKONu32c56TVJSRRH3KvrB8WIVen5FN4=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/sphinx-testing/default.nix b/pkgs/development/python-modules/sphinx-testing/default.nix
index 1a8521bf4382..daf90bb3b503 100644
--- a/pkgs/development/python-modules/sphinx-testing/default.nix
+++ b/pkgs/development/python-modules/sphinx-testing/default.nix
@@ -4,7 +4,7 @@
, mock
, sphinx
, six
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -16,12 +16,10 @@ buildPythonPackage rec {
sha256 = "ef661775b5722d7b00f67fc229104317d35637a4fb4434bf2c005afdf1da4d09";
};
- checkInputs = [ mock ];
+ checkInputs = [ unittestCheckHook mock ];
propagatedBuildInputs = [ sphinx six ];
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests
- '';
+ unittestFlagsArray = [ "-s" "tests" ];
# Test failures https://github.com/sphinx-doc/sphinx-testing/issues/5
doCheck = false;
diff --git a/pkgs/development/python-modules/sphinx/default.nix b/pkgs/development/python-modules/sphinx/default.nix
index 166f9347d719..0983fb7e7a73 100644
--- a/pkgs/development/python-modules/sphinx/default.nix
+++ b/pkgs/development/python-modules/sphinx/default.nix
@@ -4,6 +4,7 @@
, pythonOlder
, fetchFromGitHub
, fetchpatch
+
# propagatedBuildInputs
, babel
, alabaster
@@ -23,7 +24,9 @@
, sphinxcontrib-qthelp
, sphinxcontrib-serializinghtml
, sphinxcontrib-websupport
+
# check phase
+, cython
, html5lib
, pytestCheckHook
, typed-ast
@@ -31,7 +34,7 @@
buildPythonPackage rec {
pname = "sphinx";
- version = "5.0.2";
+ version = "5.1.1";
format = "setuptools";
disabled = pythonOlder "3.6";
@@ -40,7 +43,7 @@ buildPythonPackage rec {
owner = "sphinx-doc";
repo = pname;
rev = "refs/tags/v${version}";
- hash = "sha256-kdwznYvs4szhC+qoL2Zsib9cU69fag1KhCXl8qIGkZU=";
+ hash = "sha256-dTgQNMRIn7ETm+1HgviOkWWOCmLX7Ez6DM9ChlI32mY=";
postFetch = ''
cd $out
mv tests/roots/test-images/testimäge.png \
@@ -49,19 +52,7 @@ buildPythonPackage rec {
'';
};
- patches = [
- # https://github.com/sphinx-doc/sphinx/pull/10624
- (fetchpatch {
- name = "avoid-deprecated-docutils-0.19-api.patch";
- sha256 = "sha256-QIrLkxnexNcfuI00UOeCpAamMLqqt4wxoVY1VA72jIw=";
- url = "https://github.com/sphinx-doc/sphinx/commit/8d99168794ab8be0de1e6281d1b76af8177acd3d.patch";
- })
- ];
-
postPatch = ''
- substituteInPlace setup.py \
- --replace "docutils>=0.14,<0.19" "docutils>=0.14"
-
# remove impurity caused by date inclusion
# https://github.com/sphinx-doc/sphinx/blob/master/setup.cfg#L4-L6
substituteInPlace setup.cfg \
@@ -95,12 +86,17 @@ buildPythonPackage rec {
];
checkInputs = [
+ cython
html5lib
pytestCheckHook
] ++ lib.optionals (pythonOlder "3.8") [
typed-ast
];
+ preCheck = ''
+ export HOME=$(mktemp -d)
+ '';
+
disabledTests = [
# requires network access
"test_anchors_ignored"
diff --git a/pkgs/development/python-modules/sphinxcontrib-blockdiag/default.nix b/pkgs/development/python-modules/sphinxcontrib-blockdiag/default.nix
index 0b26c24319fa..61b44aa2b704 100644
--- a/pkgs/development/python-modules/sphinxcontrib-blockdiag/default.nix
+++ b/pkgs/development/python-modules/sphinxcontrib-blockdiag/default.nix
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
-, python
+, unittestCheckHook
, mock
, sphinx-testing
, sphinx
@@ -22,9 +22,10 @@ buildPythonPackage rec {
# Seems to look for files in the wrong dir
doCheck = false;
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests
- '';
+
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "tests" ];
meta = with lib; {
description = "Sphinx blockdiag extension";
diff --git a/pkgs/development/python-modules/sqlalchemy/default.nix b/pkgs/development/python-modules/sqlalchemy/default.nix
index 5c467e2f905b..25e5b0006619 100644
--- a/pkgs/development/python-modules/sqlalchemy/default.nix
+++ b/pkgs/development/python-modules/sqlalchemy/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "SQLAlchemy";
- version = "1.4.39";
+ version = "1.4.40";
src = fetchPypi {
inherit pname version;
- hash = "sha256-gZSJYDh1O0awigsK6JpdgMiX+2Ad1R4kPtVyDx8VXSc=";
+ hash = "sha256-RKZgUGCAzJdeHfpXdv5fYxXdxiane1C/Du4YsDieomU=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/tabview/default.nix b/pkgs/development/python-modules/tabview/default.nix
index 35a7f7d8a7dc..6123dc8a0567 100644
--- a/pkgs/development/python-modules/tabview/default.nix
+++ b/pkgs/development/python-modules/tabview/default.nix
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -17,9 +17,7 @@ buildPythonPackage rec {
sha256 = "1d1l8fhdn3w2zg7wakvlmjmgjh9lh9h5fal1clgyiqmhfix4cn4m";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
description = "Python curses command line CSV and tabular data viewer";
diff --git a/pkgs/development/python-modules/tomli/default.nix b/pkgs/development/python-modules/tomli/default.nix
index c9c9cb46b2c7..24a3b2f51f06 100644
--- a/pkgs/development/python-modules/tomli/default.nix
+++ b/pkgs/development/python-modules/tomli/default.nix
@@ -3,9 +3,9 @@
, callPackage
, fetchFromGitHub
, flit-core
-, python
+, unittestCheckHook
-# important downstream dependencies
+ # important downstream dependencies
, flit
, black
, mypy
@@ -26,13 +26,9 @@ buildPythonPackage rec {
nativeBuildInputs = [ flit-core ];
- pythonImportsCheck = [ "tomli" ];
+ checkInputs = [ unittestCheckHook ];
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ pythonImportsCheck = [ "tomli" ];
passthru.tests = {
# test downstream dependencies
diff --git a/pkgs/development/python-modules/tornado/4.nix b/pkgs/development/python-modules/tornado/4.nix
index 3be82e40a298..5765dee4415a 100644
--- a/pkgs/development/python-modules/tornado/4.nix
+++ b/pkgs/development/python-modules/tornado/4.nix
@@ -1,26 +1,27 @@
{ lib
-, python
+, unittestCheckHook
, buildPythonPackage
, fetchPypi
, isPy27
+, pythonAtLeast
}:
buildPythonPackage rec {
pname = "tornado";
version = "4.5.3";
- disabled = isPy27 || python.pythonAtLeast "3.10";
-
- # We specify the name of the test files to prevent
- # https://github.com/NixOS/nixpkgs/issues/14634
- checkPhase = ''
- ${python.interpreter} -m unittest discover *_test.py
- '';
+ disabled = isPy27 || pythonAtLeast "3.10";
src = fetchPypi {
inherit pname version;
sha256 = "02jzd23l4r6fswmwxaica9ldlyc2p6q8dk6dyff7j58fmdzf853d";
};
+ checkInputs = [ unittestCheckHook ];
+
+ # We specify the name of the test files to prevent
+ # https://github.com/NixOS/nixpkgs/issues/14634
+ unittestFlagsArray = [ "*_test.py" ];
+
__darwinAllowLocalNetworking = true;
meta = {
diff --git a/pkgs/development/python-modules/tornado/5.nix b/pkgs/development/python-modules/tornado/5.nix
index f0dc14b5fa2a..5dfb4f805429 100644
--- a/pkgs/development/python-modules/tornado/5.nix
+++ b/pkgs/development/python-modules/tornado/5.nix
@@ -1,5 +1,5 @@
{ lib
-, python
+, unittestCheckHook
, buildPythonPackage
, fetchPypi
, isPy27
@@ -11,17 +11,17 @@ buildPythonPackage rec {
version = "5.1.1";
disabled = isPy27 || pythonAtLeast "3.10";
- # We specify the name of the test files to prevent
- # https://github.com/NixOS/nixpkgs/issues/14634
- checkPhase = ''
- ${python.interpreter} -m unittest discover *_test.py
- '';
-
src = fetchPypi {
inherit pname version;
sha256 = "4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409";
};
+ checkInputs = [ unittestCheckHook ];
+
+ # We specify the name of the test files to prevent
+ # https://github.com/NixOS/nixpkgs/issues/14634
+ unittestFlagsArray = [ "*_test.py" ];
+
__darwinAllowLocalNetworking = true;
meta = {
diff --git a/pkgs/development/python-modules/trytond/default.nix b/pkgs/development/python-modules/trytond/default.nix
index 6dfae0f22b75..f681d2b369f0 100644
--- a/pkgs/development/python-modules/trytond/default.nix
+++ b/pkgs/development/python-modules/trytond/default.nix
@@ -18,8 +18,9 @@
, weasyprint
, gevent
, pillow
-, withPostgresql ? true, psycopg2
-, python
+, withPostgresql ? true
+, psycopg2
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -54,21 +55,20 @@ buildPythonPackage rec {
gevent
pillow
] ++ relatorio.optional-dependencies.fodt
- ++ passlib.optional-dependencies.bcrypt
- ++ passlib.optional-dependencies.argon2
- ++ lib.optional withPostgresql psycopg2;
+ ++ passlib.optional-dependencies.bcrypt
+ ++ passlib.optional-dependencies.argon2
+ ++ lib.optional withPostgresql psycopg2;
- checkPhase = ''
- runHook preCheck
+ checkInputs = [ unittestCheckHook ];
+ preCheck = ''
export HOME=$(mktemp -d)
export TRYTOND_DATABASE_URI="sqlite://"
export DB_NAME=":memory:";
- ${python.interpreter} -m unittest discover -s trytond.tests
-
- runHook postCheck
'';
+ unittestFlagsArray = [ "-s" "trytond.tests" ];
+
meta = with lib; {
description = "The server of the Tryton application platform";
longDescription = ''
diff --git a/pkgs/development/python-modules/txrequests/default.nix b/pkgs/development/python-modules/txrequests/default.nix
index cf3bee52c590..eaf94e21ee3a 100644
--- a/pkgs/development/python-modules/txrequests/default.nix
+++ b/pkgs/development/python-modules/txrequests/default.nix
@@ -4,7 +4,7 @@
, twisted
, requests
, cryptography
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -21,9 +21,7 @@ buildPythonPackage rec {
# Require network access
doCheck = false;
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
description = "Asynchronous Python HTTP for Humans.";
diff --git a/pkgs/development/python-modules/u-msgpack-python/default.nix b/pkgs/development/python-modules/u-msgpack-python/default.nix
index f44b7db455b1..1a82fe4b70a8 100644
--- a/pkgs/development/python-modules/u-msgpack-python/default.nix
+++ b/pkgs/development/python-modules/u-msgpack-python/default.nix
@@ -2,7 +2,7 @@
, lib
, fetchPypi
, glibcLocales
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -18,9 +18,7 @@ buildPythonPackage rec {
buildInputs = [ glibcLocales ];
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
meta = {
description = "A portable, lightweight MessagePack serializer and deserializer written in pure Python";
diff --git a/pkgs/development/python-modules/unidiff/default.nix b/pkgs/development/python-modules/unidiff/default.nix
index 8fe8a760cf09..2fea8dca66f2 100644
--- a/pkgs/development/python-modules/unidiff/default.nix
+++ b/pkgs/development/python-modules/unidiff/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, python }:
+{ lib, buildPythonPackage, fetchPypi, unittestCheckHook }:
buildPythonPackage rec {
pname = "unidiff";
@@ -9,9 +9,9 @@ buildPythonPackage rec {
sha256 = "2bbcbc986e1fb97f04b1d7b864aa6002ab02f4d8a996bf03aa6e5a81447d1fc5";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests/
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "tests" ];
pythonImportsCheck = [ "unidiff" ];
diff --git a/pkgs/development/python-modules/unify/default.nix b/pkgs/development/python-modules/unify/default.nix
index a1061ad9df91..45b755711705 100644
--- a/pkgs/development/python-modules/unify/default.nix
+++ b/pkgs/development/python-modules/unify/default.nix
@@ -2,7 +2,7 @@
, buildPythonPackage
, fetchFromGitHub
, untokenize
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -19,7 +19,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [ untokenize ];
- checkPhase = "${python.interpreter} -m unittest discover";
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
description = "Modifies strings to all use the same quote where possible";
diff --git a/pkgs/development/python-modules/untangle/default.nix b/pkgs/development/python-modules/untangle/default.nix
index 6582f5080bd0..22472549e6cc 100644
--- a/pkgs/development/python-modules/untangle/default.nix
+++ b/pkgs/development/python-modules/untangle/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchFromGitHub, python, defusedxml }:
+{ lib, buildPythonPackage, fetchFromGitHub, unittestCheckHook, defusedxml }:
buildPythonPackage rec {
pname = "untangle";
@@ -16,9 +16,9 @@ buildPythonPackage rec {
defusedxml
];
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "tests" ];
meta = with lib; {
description = "Convert XML documents into Python objects";
diff --git a/pkgs/development/python-modules/untokenize/default.nix b/pkgs/development/python-modules/untokenize/default.nix
index 55becfeac4e8..2977ffd76e5d 100644
--- a/pkgs/development/python-modules/untokenize/default.nix
+++ b/pkgs/development/python-modules/untokenize/default.nix
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -13,7 +13,7 @@ buildPythonPackage rec {
sha256 = "3865dbbbb8efb4bb5eaa72f1be7f3e0be00ea8b7f125c69cbd1f5fda926f37a2";
};
- checkPhase = "${python.interpreter} -m unittest discover";
+ checkInputs = [ unittestCheckHook ];
meta = with lib; {
description = "Transforms tokens into original source code while preserving whitespace";
diff --git a/pkgs/development/python-modules/vapoursynth/default.nix b/pkgs/development/python-modules/vapoursynth/default.nix
index bfd5e1ca8b2b..ec88f244aee6 100644
--- a/pkgs/development/python-modules/vapoursynth/default.nix
+++ b/pkgs/development/python-modules/vapoursynth/default.nix
@@ -1,4 +1,4 @@
-{ vapoursynth, cython, buildPythonPackage, python }:
+{ vapoursynth, cython, buildPythonPackage, unittestCheckHook }:
buildPythonPackage {
pname = "vapoursynth";
@@ -13,9 +13,11 @@ buildPythonPackage {
vapoursynth
];
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s $src/test -p "*test.py"
- '';
+ checkInputs = [
+ unittestCheckHook
+ ];
+
+ unittestFlagsArray = [ "-s" "$src/test" "-p" "'*test.py'" ];
inherit (vapoursynth) meta;
}
diff --git a/pkgs/development/python-modules/web3/default.nix b/pkgs/development/python-modules/web3/default.nix
new file mode 100644
index 000000000000..a8b5f077b9ed
--- /dev/null
+++ b/pkgs/development/python-modules/web3/default.nix
@@ -0,0 +1,83 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, aiohttp
+, eth-abi
+, eth-account
+, eth-hash
+, eth-typing
+, eth-utils
+, eth-rlp
+, hexbytes
+, ipfshttpclient
+, jsonschema
+, lru-dict
+, protobuf
+, requests
+, typing-extensions
+, websockets
+# , eth-tester
+# , py-geth
+, pytestCheckHook
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+ pname = "web3";
+ version = "5.30.0";
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "ethereum";
+ repo = "web3.py";
+ rev = "v${version}";
+ sha256 = "sha256-HajumvOG18r7TslkmCfI0iiLsEddevGrRZQFWICGeYE=";
+ };
+
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace "eth-account>=0.5.7,<0.6.0" "eth-account>=0.5.7,<0.7" \
+ --replace "eth-utils>=1.9.5,<2.0.0" "eth-utils>=1.9.5,<3" \
+ --replace "eth-rlp<0.3" "eth-rlp<0.4" \
+ --replace "websockets>=9.1,<10" "websockets>=9.1,<11" \
+ --replace "eth-abi>=2.0.0b6,<3.0.0" "eth-abi>=2.0.0b6,<4" \
+ --replace "eth-typing>=2.0.0,<3.0.0" "eth-typing>=2.0.0,<4"
+ '';
+
+ propagatedBuildInputs = [
+ aiohttp
+ eth-abi
+ eth-account
+ eth-hash
+ eth-hash.optional-dependencies.pycryptodome
+ eth-rlp
+ eth-typing
+ eth-utils
+ hexbytes
+ ipfshttpclient
+ jsonschema
+ lru-dict
+ protobuf
+ requests
+ websockets
+ ] ++ lib.optional (pythonOlder "3.8") [ typing-extensions ];
+
+ # TODO: package eth-tester
+ #checkInputs = [
+ # eth-tester
+ # eth-tester.optional-dependencies.py-evm
+ # py-geth
+ # pytestCheckHook
+ #];
+
+ doCheck = false;
+
+ pythonImportsCheck = [ "web3" ];
+
+ meta = with lib; {
+ description = "Web3 library for interactions";
+ homepage = "https://github.com/ethereum/web3";
+ license = licenses.mit;
+ maintainers = with maintainers; [ raitobezarius ];
+ };
+}
diff --git a/pkgs/development/python-modules/webcolors/default.nix b/pkgs/development/python-modules/webcolors/default.nix
index ccd4163492f1..46498b5950a1 100644
--- a/pkgs/development/python-modules/webcolors/default.nix
+++ b/pkgs/development/python-modules/webcolors/default.nix
@@ -2,7 +2,7 @@
, buildPythonPackage
, fetchPypi
, pythonOlder
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -17,9 +17,9 @@ buildPythonPackage rec {
hash = "sha256-FtBD06CP1qGxt+Pp5iZA0JeQ3OgNK91HkqF1s1/nlKk=";
};
- checkPhase = ''
- ${python.interpreter} -m unittest discover -s tests
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" "tests" ];
pythonImportsCheck = [
"webcolors"
diff --git a/pkgs/development/python-modules/websockets/default.nix b/pkgs/development/python-modules/websockets/default.nix
index 538055b98909..ba8ee074664f 100644
--- a/pkgs/development/python-modules/websockets/default.nix
+++ b/pkgs/development/python-modules/websockets/default.nix
@@ -2,7 +2,7 @@
, stdenv
, buildPythonPackage
, fetchFromGitHub
-, python
+, unittestCheckHook
, pythonOlder
}:
@@ -44,11 +44,7 @@ buildPythonPackage rec {
done
'';
- checkPhase = ''
- runHook preCheck
- ${python.interpreter} -m unittest discover
- runHook postCheck
- '';
+ checkInputs = [ unittestCheckHook ];
pythonImportsCheck = [
"websockets"
diff --git a/pkgs/development/python-modules/xml2rfc/default.nix b/pkgs/development/python-modules/xml2rfc/default.nix
index 06c494d76d45..794cda0d509c 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.14.0";
+ version = "3.14.1";
disabled = pythonOlder "3.6";
@@ -34,7 +34,7 @@ buildPythonPackage rec {
owner = "ietf-tools";
repo = "xml2rfc";
rev = "refs/tags/v${version}";
- sha256 = "sha256-BuOHQ6LnfjdlE9+wdJbl6wdD/oddKIklabVBx1IJJBA=";
+ sha256 = "sha256-v8wvmAV5t2dEWFWtbM68Npe+QzwXksRUl0H+tP0RgFc=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/zake/default.nix b/pkgs/development/python-modules/zake/default.nix
index 89635a88f35e..f144bc9d2c43 100644
--- a/pkgs/development/python-modules/zake/default.nix
+++ b/pkgs/development/python-modules/zake/default.nix
@@ -4,7 +4,7 @@
, kazoo
, six
, testtools
-, python
+, unittestCheckHook
}:
buildPythonPackage rec {
@@ -18,14 +18,15 @@ buildPythonPackage rec {
propagatedBuildInputs = [ kazoo six ];
buildInputs = [ testtools ];
- checkPhase = ''
+ checkInputs = [ unittestCheckHook ];
+ preCheck = ''
# Skip test - fails with our new kazoo version
substituteInPlace zake/tests/test_client.py \
--replace "test_child_watch_no_create" "_test_child_watch_no_create"
-
- ${python.interpreter} -m unittest discover zake/tests
'';
+ unittestFlagsArray = [ "zake/tests" ];
+
meta = with lib; {
homepage = "https://github.com/yahoo/Zake";
description = "A python package that works to provide a nice set of testing utilities for the kazoo library";
diff --git a/pkgs/development/python-modules/zope_copy/default.nix b/pkgs/development/python-modules/zope_copy/default.nix
index 0d1ae412262d..be4cdca72b65 100644
--- a/pkgs/development/python-modules/zope_copy/default.nix
+++ b/pkgs/development/python-modules/zope_copy/default.nix
@@ -5,6 +5,7 @@
, zope_interface
, zope_location
, zope_schema
+, unittestCheckHook
}:
@@ -20,11 +21,9 @@ buildPythonPackage rec {
propagatedBuildInputs = [ zope_interface ];
doCheck = !isPy27; # namespace conflicts
- checkInputs = [ zope_location zope_schema ];
+ checkInputs = [ unittestCheckHook zope_location zope_schema ];
- checkPhase = ''
- python -m unittest discover -s src/zope/copy
- '';
+ unittestFlagsArray = [ "-s" "src/zope/copy" ];
meta = {
maintainers = with lib.maintainers; [ domenkozar ];
diff --git a/pkgs/development/python2-modules/mock/default.nix b/pkgs/development/python2-modules/mock/default.nix
index 190297b41a2d..f30c407e6f5a 100644
--- a/pkgs/development/python2-modules/mock/default.nix
+++ b/pkgs/development/python2-modules/mock/default.nix
@@ -5,7 +5,7 @@
, funcsigs
, six
, pbr
-, python
+, unittestCheckHook
, pytest
}:
@@ -27,11 +27,8 @@ buildPythonPackage rec {
#doCheck = !(python.isPyPy && python.isPy27);
doCheck = false; # Infinite recursion pytest
- checkPhase = ''
- ${python.interpreter} -m unittest discover
- '';
-
checkInputs = [
+ unittestCheckHook
pytest
];
diff --git a/pkgs/development/python2-modules/typing/default.nix b/pkgs/development/python2-modules/typing/default.nix
index b3dcea203231..a835be985ff4 100644
--- a/pkgs/development/python2-modules/typing/default.nix
+++ b/pkgs/development/python2-modules/typing/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, pythonOlder, isPy3k, isPyPy, python
+{ lib, buildPythonPackage, fetchPypi, pythonOlder, isPy3k, isPyPy, unittestCheckHook
, pythonAtLeast }:
let
@@ -20,10 +20,9 @@ in buildPythonPackage rec {
# Also, don't bother on PyPy: AssertionError: TypeError not raised
doCheck = pythonOlder "3.6" && !isPyPy;
- checkPhase = ''
- cd ${testDir}
- ${python.interpreter} -m unittest discover
- '';
+ checkInputs = [ unittestCheckHook ];
+
+ unittestFlagsArray = [ "-s" testDir ];
meta = with lib; {
description = "Backport of typing module to Python versions older than 3.5";
diff --git a/pkgs/development/tools/async-profiler/default.nix b/pkgs/development/tools/async-profiler/default.nix
index f2671bdf6157..cdb1f86f8c9c 100644
--- a/pkgs/development/tools/async-profiler/default.nix
+++ b/pkgs/development/tools/async-profiler/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "async-profiler";
- version = "2.8.1";
+ version = "2.8.3";
src = fetchFromGitHub {
owner = "jvm-profiling-tools";
repo = "async-profiler";
rev = "v${version}";
- sha256 = "sha256-TbsLYPAaL2nzzRxvCD+7oaIf0s9X2s6BHIT/KD6CN74=";
+ sha256 = "sha256-25C3V3BVQ4YnuccW9o4LeS51V9542Jk3QYfoWNIbiBQ=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/development/tools/build-managers/cmake/001-search-path.diff b/pkgs/development/tools/build-managers/cmake/001-search-path.diff
index b71c2dd44416..c059bf5bffc3 100644
--- a/pkgs/development/tools/build-managers/cmake/001-search-path.diff
+++ b/pkgs/development/tools/build-managers/cmake/001-search-path.diff
@@ -1,5 +1,5 @@
diff --git a/Modules/Platform/UnixPaths.cmake b/Modules/Platform/UnixPaths.cmake
-index b9381c3d7d..cecc40a89e 100644
+index b9381c3d7d..5e944640b5 100644
--- a/Modules/Platform/UnixPaths.cmake
+++ b/Modules/Platform/UnixPaths.cmake
@@ -26,9 +26,6 @@ get_filename_component(_CMAKE_INSTALL_DIR "${_CMAKE_INSTALL_DIR}" PATH)
@@ -12,7 +12,7 @@ index b9381c3d7d..cecc40a89e 100644
# CMake install location
"${_CMAKE_INSTALL_DIR}"
)
-@@ -47,24 +44,19 @@ endif()
+@@ -47,48 +44,46 @@ endif()
# Non "standard" but common install prefixes
list(APPEND CMAKE_SYSTEM_PREFIX_PATH
@@ -22,43 +22,61 @@ index b9381c3d7d..cecc40a89e 100644
)
# List common include file locations not under the common prefixes.
++if(IS_DIRECTORY $ENV{NIX_CC})
++ file(STRINGS "$ENV{NIX_CC}/nix-support/orig-libc" _nix_cmake_libc)
++ file(STRINGS "$ENV{NIX_CC}/nix-support/orig-libc-dev" _nix_cmake_libc_dev)
++else()
++ set(_nix_cmake_libc @libc_lib@)
++ set(_nix_cmake_libc_dev @libc_dev@)
++endif()
++
list(APPEND CMAKE_SYSTEM_INCLUDE_PATH
- # X11
- /usr/include/X11
-+ @libc_dev@/include
++ "${_nix_cmake_libc_dev}/include"
)
list(APPEND CMAKE_SYSTEM_LIBRARY_PATH
- # X11
- /usr/lib/X11
-+ @libc_lib@/lib
++ "${_nix_cmake_libc}/lib"
)
list(APPEND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
- /lib /lib32 /lib64 /usr/lib /usr/lib32 /usr/lib64
-+ @libc_lib@/lib
++ "${_nix_cmake_libc}/lib"
)
- if(CMAKE_SYSROOT_COMPILE)
-@@ -77,15 +69,15 @@ endif()
+-if(CMAKE_SYSROOT_COMPILE)
+- set(_cmake_sysroot_compile "${CMAKE_SYSROOT_COMPILE}")
+-else()
+- set(_cmake_sysroot_compile "${CMAKE_SYSROOT}")
+-endif()
+-
+ # Default per-language values. These may be later replaced after
# parsing the implicit directory information from compiler output.
set(_CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES_INIT
${CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES}
- "${_cmake_sysroot_compile}/usr/include"
-+ @libc_dev@/include
++ "${_nix_cmake_libc_dev}/include"
)
set(_CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES_INIT
${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}
- "${_cmake_sysroot_compile}/usr/include"
-+ @libc_dev@/include
++ "${_nix_cmake_libc_dev}/include"
)
set(_CMAKE_CUDA_IMPLICIT_INCLUDE_DIRECTORIES_INIT
${CMAKE_CUDA_IMPLICIT_INCLUDE_DIRECTORIES}
- "${_cmake_sysroot_compile}/usr/include"
-+ @libc_dev@/include
++ "${_nix_cmake_libc_dev}/include"
)
- unset(_cmake_sysroot_compile)
+-unset(_cmake_sysroot_compile)
++unset(_nix_cmake_libc)
++unset(_nix_cmake_libc_dev)
+
+ # Reminder when adding new locations computed from environment variables
+ # please make sure to keep Help/variable/CMAKE_SYSTEM_PREFIX_PATH.rst
diff --git a/Modules/Platform/WindowsPaths.cmake b/Modules/Platform/WindowsPaths.cmake
index b9e2f17979..ab517cd4a7 100644
--- a/Modules/Platform/WindowsPaths.cmake
diff --git a/pkgs/development/tools/build-managers/meson/allow-dirs-outside-of-prefix.patch b/pkgs/development/tools/build-managers/meson/allow-dirs-outside-of-prefix.patch
deleted file mode 100644
index 4eb292a2e529..000000000000
--- a/pkgs/development/tools/build-managers/meson/allow-dirs-outside-of-prefix.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/mesonbuild/coredata.py
-+++ b/mesonbuild/coredata.py
-@@ -506,7 +506,6 @@ class CoreData:
- return value
- if option.name.endswith('dir') and value.is_absolute() and \
- option not in BULITIN_DIR_NOPREFIX_OPTIONS:
-- # Value must be a subdir of the prefix
- # commonpath will always return a path in the native format, so we
- # must use pathlib.PurePath to do the same conversion before
- # comparing.
-@@ -518,7 +517,7 @@ class CoreData:
- try:
- value = value.relative_to(prefix)
- except ValueError:
-- raise MesonException(msg.format(option, value, prefix))
-+ pass
- if '..' in str(value):
- raise MesonException(msg.format(option, value, prefix))
- return value.as_posix()
diff --git a/pkgs/development/tools/build-managers/meson/default.nix b/pkgs/development/tools/build-managers/meson/default.nix
index 5a9164d426a9..866fa303148a 100644
--- a/pkgs/development/tools/build-managers/meson/default.nix
+++ b/pkgs/development/tools/build-managers/meson/default.nix
@@ -10,33 +10,19 @@
python3.pkgs.buildPythonApplication rec {
pname = "meson";
- version = "0.61.2";
+ version = "0.63.1";
src = python3.pkgs.fetchPypi {
inherit pname version;
- hash = "sha256-AjOn+NlZB5MY9gUrCTnCf2il3oa6YB8lye5oaftfWIk=";
+ sha256 = "Bv4TKXIT1v8BIcXVqrJaVu+Tj/7FdBTtYIb9onLLZek=";
};
patches = [
- # Upstream insists on not allowing bindir and other dir options
- # outside of prefix for some reason:
- # https://github.com/mesonbuild/meson/issues/2561
- # We remove the check so multiple outputs can work sanely.
- ./allow-dirs-outside-of-prefix.patch
-
# Meson is currently inspecting fewer variables than autoconf does, which
# makes it harder for us to use setup hooks, etc. Taken from
# https://github.com/mesonbuild/meson/pull/6827
./more-env-vars.patch
- # Use more binutils variables, so we don't have to define them in stdenv.
- # pr has been merged
- # https://github.com/mesonbuild/meson/pull/10640
- (fetchpatch {
- url = "https://github.com/mesonbuild/meson/commit/8a8ab9a8e0c2cefb6faa0734e52803c74790576c.patch";
- sha256 = "sha256-BdBf1NB4SZLFyFRDzD0p//XUgUeAHpo6XXUtsHdCgKE=";
- })
-
# Unlike libtool, vanilla Meson does not pass any information
# about the path library will be installed to to g-ir-scanner,
# breaking the GIR when path other than ${!outputLib}/lib is used.
@@ -67,16 +53,24 @@ python3.pkgs.buildPythonApplication rec {
# https://github.com/NixOS/nixpkgs/issues/86131#issuecomment-711051774
./boost-Do-not-add-system-paths-on-nix.patch
- # https://github.com/mesonbuild/meson/pull/9841
- # cross-compilation fix
+ # Prevent Meson from passing -O0 in buildtype=plain.
+ # Nixpkgs enables fortifications which do not work without optimizations.
+ # https://github.com/mesonbuild/meson/pull/10593
(fetchpatch {
- url = "https://github.com/mesonbuild/meson/commit/266e8acb5807b38a550cb5145cea0e19545a21d7.patch";
- sha256 = "sha256-1GdKsm2xvq2GxTNeTyBH5O73hxboL0YI+w2BCoUeWXM=";
+ url = "https://github.com/mesonbuild/meson/commit/f9bfeb2add70973113ab4a98454a5c5d7e3a26ae.patch";
+ revert = true;
+ sha256 = "VKXUwdS+zMp1y+5GrV2inESUpUUp+OL3aI4wOXHxOeo=";
+ })
+
+ # Fix passing multiple --define-variable arguments to pkg-config.
+ # https://github.com/mesonbuild/meson/pull/10670
+ (fetchpatch {
+ url = "https://github.com/mesonbuild/meson/commit/d5252c5d4cf1c1931fef0c1c98dd66c000891d21.patch";
+ sha256 = "GiUNVul1N5Fl8mfqM7vA/r1FdKqImiDYLXMVDt77gvw=";
+ excludes = [
+ "docs/yaml/objects/dep.yaml"
+ ];
})
- ] ++ lib.optionals withDarwinFrameworksGtkDocPatch [
- # Fix building gtkdoc for GLib
- # https://github.com/mesonbuild/meson/pull/10186
- ./fix-gtkdoc-when-using-multiple-apple-frameworks.patch
];
setupHook = ./setup-hook.sh;
diff --git a/pkgs/development/tools/build-managers/meson/fix-gtkdoc-when-using-multiple-apple-frameworks.patch b/pkgs/development/tools/build-managers/meson/fix-gtkdoc-when-using-multiple-apple-frameworks.patch
deleted file mode 100644
index 6c237e92dd11..000000000000
--- a/pkgs/development/tools/build-managers/meson/fix-gtkdoc-when-using-multiple-apple-frameworks.patch
+++ /dev/null
@@ -1,162 +0,0 @@
-From b8ba462ae72e0818898357464263ec84722f6d4c Mon Sep 17 00:00:00 2001
-From: Jan Tojnar
-Date: Sat, 26 Mar 2022 02:26:27 +0100
-Subject: [PATCH] gnome: Fix gtkdoc when using multiple Apple frameworks
-
-The `-framework Foundation -framework CoreFoundation` ended up
-de-duplicated by OrderedSet into `-framework Foundation CoreFoundation`.
-
-Picked from https://github.com/mesonbuild/meson/pull/10186
-
-Also pick https://github.com/mesonbuild/meson/commit/68e684d51f1e469e0d9f4b499ffda15146cad98a when resolving conflict.
-
-diff --git a/mesonbuild/modules/gnome.py b/mesonbuild/modules/gnome.py
-index 214f97ac3..0521b2605 100644
---- a/mesonbuild/modules/gnome.py
-+++ b/mesonbuild/modules/gnome.py
-@@ -593,15 +593,16 @@ class GnomeModule(ExtensionModule):
- lib: T.Union[build.SharedLibrary, build.StaticLibrary],
- depends: T.List[build.BuildTarget],
- include_rpath: bool = False,
-- use_gir_args: bool = False) -> T.List[str]:
-+ use_gir_args: bool = False) -> T.Tuple[T.List[str], T.List[T.Union[build.BuildTarget, 'build.GeneratedTypes', 'FileOrString']]]:
- link_command: T.List[str] = []
-+ new_depends = list(depends)
- # Construct link args
- if isinstance(lib, build.SharedLibrary):
- libdir = os.path.join(state.environment.get_build_dir(), state.backend.get_target_dir(lib))
- link_command.append('-L' + libdir)
- if include_rpath:
- link_command.append('-Wl,-rpath,' + libdir)
-- depends.append(lib)
-+ new_depends.append(lib)
- # Needed for the following binutils bug:
- # https://github.com/mesonbuild/meson/issues/1911
- # However, g-ir-scanner does not understand -Wl,-rpath
-@@ -615,19 +616,19 @@ class GnomeModule(ExtensionModule):
- link_command.append('--extra-library=' + lib.name)
- else:
- link_command.append('-l' + lib.name)
-- return link_command
-+ return link_command, new_depends
-
-- def _get_dependencies_flags(
-+ def _get_dependencies_flags_raw(
- self, deps: T.Sequence[T.Union['Dependency', build.SharedLibrary, build.StaticLibrary]],
-- state: 'ModuleState', depends: T.List[build.BuildTarget], include_rpath: bool = False,
-- use_gir_args: bool = False, separate_nodedup: bool = False
-- ) -> T.Tuple[OrderedSet[str], OrderedSet[str], OrderedSet[str], T.Optional[T.List[str]], OrderedSet[str]]:
-+ state: 'ModuleState', depends: T.List[build.BuildTarget], include_rpath: bool,
-+ use_gir_args: bool
-+ ) -> T.Tuple[OrderedSet[str], OrderedSet[T.Union[str, T.Tuple[str, str]]], OrderedSet[T.Union[str, T.Tuple[str, str]]], T.Optional[T.List[str]], OrderedSet[str],
-+ T.List[T.Union[build.BuildTarget, 'build.GeneratedTypes', 'FileOrString']]]:
- cflags: OrderedSet[str] = OrderedSet()
-- internal_ldflags: OrderedSet[str] = OrderedSet()
-- external_ldflags: OrderedSet[str] = OrderedSet()
- # External linker flags that can't be de-duped reliably because they
-- # require two args in order, such as -framework AVFoundation
-- external_ldflags_nodedup: T.List[str] = []
-+ # require two args in order, such as -framework AVFoundation will be stored as a tuple.
-+ internal_ldflags: OrderedSet[T.Union[str, T.Tuple[str, str]]] = OrderedSet()
-+ external_ldflags: OrderedSet[T.Union[str, T.Tuple[str, str]]] = OrderedSet()
- gi_includes: OrderedSet[str] = OrderedSet()
- deps = mesonlib.listify(deps)
-
-@@ -642,21 +643,20 @@ class GnomeModule(ExtensionModule):
- cflags.update(state.get_include_args(dep.include_directories))
- for lib in dep.libraries:
- if isinstance(lib, build.SharedLibrary):
-- internal_ldflags.update(self._get_link_args(state, lib, depends, include_rpath))
-- libdepflags = self._get_dependencies_flags(lib.get_external_deps(), state, depends, include_rpath,
-- use_gir_args, True)
-+ _ld, depends = self._get_link_args(state, lib, depends, include_rpath)
-+ internal_ldflags.update(_ld)
-+ libdepflags = self._get_dependencies_flags_raw(lib.get_external_deps(), state, depends, include_rpath,
-+ use_gir_args)
- cflags.update(libdepflags[0])
- internal_ldflags.update(libdepflags[1])
- external_ldflags.update(libdepflags[2])
-- external_ldflags_nodedup += libdepflags[3]
-- gi_includes.update(libdepflags[4])
-- extdepflags = self._get_dependencies_flags(dep.ext_deps, state, depends, include_rpath,
-- use_gir_args, True)
-+ gi_includes.update(libdepflags[3])
-+ extdepflags = self._get_dependencies_flags_raw(dep.ext_deps, state, depends, include_rpath,
-+ use_gir_args)
- cflags.update(extdepflags[0])
- internal_ldflags.update(extdepflags[1])
- external_ldflags.update(extdepflags[2])
-- external_ldflags_nodedup += extdepflags[3]
-- gi_includes.update(extdepflags[4])
-+ gi_includes.update(extdepflags[3])
- for source in dep.sources:
- if isinstance(source, GirTarget):
- gi_includes.update([os.path.join(state.environment.get_build_dir(),
-@@ -684,7 +684,7 @@ class GnomeModule(ExtensionModule):
- # If it's a framework arg, slurp the framework name too
- # to preserve the order of arguments
- if flag == '-framework':
-- external_ldflags_nodedup += [flag, next(ldflags)]
-+ external_ldflags.update([(flag, next(ldflags))])
- else:
- external_ldflags.update([flag])
- elif isinstance(dep, (build.StaticLibrary, build.SharedLibrary)):
-@@ -695,21 +695,41 @@ class GnomeModule(ExtensionModule):
- continue
-
- if use_gir_args and self._gir_has_option('--extra-library'):
-- def fix_ldflags(ldflags: T.Iterable[str]) -> OrderedSet[str]:
-- fixed_ldflags: OrderedSet[str] = OrderedSet()
-+ def fix_ldflags(ldflags: T.Iterable[T.Union[str, T.Tuple[str, str]]]) -> OrderedSet[T.Union[str, T.Tuple[str, str]]]:
-+ fixed_ldflags: OrderedSet[T.Union[str, T.Tuple[str, str]]] = OrderedSet()
- for ldflag in ldflags:
-- if ldflag.startswith("-l"):
-+ if isinstance(ldflag, str) and ldflag.startswith("-l"):
- ldflag = ldflag.replace('-l', '--extra-library=', 1)
- fixed_ldflags.add(ldflag)
- return fixed_ldflags
- internal_ldflags = fix_ldflags(internal_ldflags)
- external_ldflags = fix_ldflags(external_ldflags)
-- if not separate_nodedup:
-- external_ldflags.update(external_ldflags_nodedup)
-- return cflags, internal_ldflags, external_ldflags, None, gi_includes
-- else:
-- return cflags, internal_ldflags, external_ldflags, external_ldflags_nodedup, gi_includes
-+ return cflags, internal_ldflags, external_ldflags, gi_includes, depends
-+
-+ def _get_dependencies_flags(
-+ self, deps: T.Sequence[T.Union['Dependency', build.SharedLibrary, build.StaticLibrary]],
-+ state: 'ModuleState', depends: T.List[build.BuildTarget], include_rpath: bool = False,
-+ use_gir_args: bool = False
-+ ) -> T.Tuple[OrderedSet[str], T.List[str], T.List[str], OrderedSet[str],
-+ T.List[T.Union[build.BuildTarget, 'build.GeneratedTypes', 'FileOrString']]]:
-+
-+ cflags, internal_ldflags_raw, external_ldflags_raw, gi_includes, depends = self._get_dependencies_flags_raw(deps, state, depends, include_rpath, use_gir_args)
-+ internal_ldflags: T.List[str] = []
-+ external_ldflags: T.List[str] = []
-+
-+ # Extract non-deduplicable argument groups out of the tuples.
-+ for ldflag in internal_ldflags_raw:
-+ if isinstance(ldflag, str):
-+ internal_ldflags.append(ldflag)
-+ else:
-+ internal_ldflags.extend(ldflag)
-+ for ldflag in external_ldflags_raw:
-+ if isinstance(ldflag, str):
-+ external_ldflags.append(ldflag)
-+ else:
-+ external_ldflags.extend(ldflag)
-
-+ return cflags, internal_ldflags, external_ldflags, gi_includes, depends
- def _unwrap_gir_target(self, girtarget: T.Union[build.Executable, build.StaticLibrary, build.SharedLibrary], state: 'ModuleState'
- ) -> T.Union[build.Executable, build.StaticLibrary, build.SharedLibrary]:
- if not isinstance(girtarget, (build.Executable, build.SharedLibrary,
-@@ -1056,7 +1076,7 @@ class GnomeModule(ExtensionModule):
- # ldflags will be misinterpreted by gir scanner (showing
- # spurious dependencies) but building GStreamer fails if they
- # are not used here.
-- dep_cflags, dep_internal_ldflags, dep_external_ldflags, _, gi_includes = \
-+ dep_cflags, dep_internal_ldflags, dep_external_ldflags, gi_includes, depends = \
- self._get_dependencies_flags(deps, state, depends, use_gir_args=True)
- scan_cflags = []
- scan_cflags += list(self._get_scanner_cflags(cflags))
diff --git a/pkgs/development/tools/build-managers/ninja/default.nix b/pkgs/development/tools/build-managers/ninja/default.nix
index ddc61ca86d9c..abc3dbefb9c2 100644
--- a/pkgs/development/tools/build-managers/ninja/default.nix
+++ b/pkgs/development/tools/build-managers/ninja/default.nix
@@ -4,13 +4,13 @@ with lib;
stdenv.mkDerivation rec {
pname = "ninja";
- version = "1.10.2";
+ version = "1.11.0";
src = fetchFromGitHub {
owner = "ninja-build";
repo = "ninja";
rev = "v${version}";
- sha256 = "0mspq4mvx41qri2v2zlg2y3znx5gfw6d8s3czbcfpr2218qbpz55";
+ sha256 = "sha256-xZwMdwvg29lauHKk9M318Vz7pXZFhf3kFcyOTBdjmJM=";
};
nativeBuildInputs = [ python3 re2c ] ++ optionals buildDocs [ asciidoc docbook_xml_dtd_45 docbook_xsl libxslt.bin ];
diff --git a/pkgs/development/tools/build-managers/scala-cli/default.nix b/pkgs/development/tools/build-managers/scala-cli/default.nix
index a9ec8b88df07..92ea26b83375 100644
--- a/pkgs/development/tools/build-managers/scala-cli/default.nix
+++ b/pkgs/development/tools/build-managers/scala-cli/default.nix
@@ -53,7 +53,9 @@ stdenv.mkDerivation {
'' + ''
# hack to ensure the completion function looks right
# as $0 is used to generate the compdef directive
- PATH="$out/bin:$PATH"
+ mkdir temp
+ cp $out/bin/.scala-cli-wrapped temp/scala-cli
+ PATH="./temp:$PATH"
installShellCompletion --cmd scala-cli \
--bash <(scala-cli completions bash) \
diff --git a/pkgs/development/tools/buildkit/default.nix b/pkgs/development/tools/buildkit/default.nix
index b8cef88f71a1..f7af7912304d 100644
--- a/pkgs/development/tools/buildkit/default.nix
+++ b/pkgs/development/tools/buildkit/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "buildkit";
- version = "0.10.3";
+ version = "0.10.4";
src = fetchFromGitHub {
owner = "moby";
repo = "buildkit";
rev = "v${version}";
- sha256 = "sha256-hZINmKzLB0nFVVP8eXK2ghe4Emmuq55w0vDwLw8XuJk=";
+ sha256 = "sha256-vxu0QLZ6ERNV1lTH0/c0yR6FT/im5rn85oqQeRvdt6M=";
};
vendorSha256 = null;
diff --git a/pkgs/development/tools/delve/default.nix b/pkgs/development/tools/delve/default.nix
index 238bc728b047..a66f32f6db0c 100644
--- a/pkgs/development/tools/delve/default.nix
+++ b/pkgs/development/tools/delve/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "delve";
- version = "1.9.0";
+ version = "1.9.1";
src = fetchFromGitHub {
owner = "go-delve";
repo = "delve";
rev = "v${version}";
- sha256 = "sha256-paNr9aiRG6NP6DIGUojl7VPPPMTeJRpDW8ThDNOQhWM=";
+ sha256 = "sha256-Ga+1xz7gsLoHA0G4UOiJf331hrBVoeB93Pjd0PyATB4=";
};
vendorSha256 = null;
diff --git a/pkgs/development/tools/earthly/default.nix b/pkgs/development/tools/earthly/default.nix
index 4b86be804801..d9c040606c80 100644
--- a/pkgs/development/tools/earthly/default.nix
+++ b/pkgs/development/tools/earthly/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "earthly";
- version = "0.6.21";
+ version = "0.6.22";
src = fetchFromGitHub {
owner = "earthly";
repo = "earthly";
rev = "v${version}";
- sha256 = "sha256-i/iMrIvslxK+iqTKL7vEZc1ir8A9a0WVQ0J/KfSGyxo=";
+ sha256 = "sha256-W6BBLxKvZ8+KQjkJXv1LsxtCRdgmU1Hj6lBW8TACyN8=";
};
- vendorSha256 = "sha256-oK8fWi7zThzd1TrN6yd08T9QyVCOA4SAKZ2OPJTcgY8=";
+ vendorSha256 = "sha256-ZxuYNtekWlfpo9O1DEXebuixWbWuHMhnOH3G41KC1bU=";
ldflags = [
"-s" "-w"
diff --git a/pkgs/development/tools/faas-cli/default.nix b/pkgs/development/tools/faas-cli/default.nix
index 07ea3a210e9a..7cd6eba8cbad 100644
--- a/pkgs/development/tools/faas-cli/default.nix
+++ b/pkgs/development/tools/faas-cli/default.nix
@@ -15,13 +15,13 @@ let
in
buildGoModule rec {
pname = "faas-cli";
- version = "0.14.5";
+ version = "0.14.6";
src = fetchFromGitHub {
owner = "openfaas";
repo = "faas-cli";
rev = version;
- sha256 = "sha256-nHpsScpVQhSoqvNZ+xTv2cA3lV1MyPZAgNLZRuyvksE=";
+ sha256 = "sha256-R9nusKdZpKZmUcEUchZlj7Jd5sM/Z2SScdK6kO6Ht2o=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/development/tools/frugal/default.nix b/pkgs/development/tools/frugal/default.nix
index 664392f1674e..1d5fc21b45b8 100644
--- a/pkgs/development/tools/frugal/default.nix
+++ b/pkgs/development/tools/frugal/default.nix
@@ -2,18 +2,18 @@
buildGoModule rec {
pname = "frugal";
- version = "3.15.4";
+ version = "3.16.1";
src = fetchFromGitHub {
owner = "Workiva";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-5Q5HPS5MOOJRRUA0sRZS+QURDz52OGKgwuFswhqQFAg=";
+ sha256 = "sha256-u8+4wBadgyzw1XfZChmI/K2nkSoRZ0Yp+Q8V7NrDQ3E=";
};
subPackages = [ "." ];
- vendorSha256 = "sha256-Nqfhrf8zX5F35W3B/XW11Sw7M+mmIL/dfXl+zXqBL0g=";
+ vendorSha256 = "sha256-QtF2MdZCO6CsoRD25yaQ6h8n/j/9fHogJaVZNQ2RbDs=";
meta = with lib; {
description = "Thrift improved";
diff --git a/pkgs/development/tools/go-junit-report/default.nix b/pkgs/development/tools/go-junit-report/default.nix
index af6b72c65fda..66111c2e6990 100644
--- a/pkgs/development/tools/go-junit-report/default.nix
+++ b/pkgs/development/tools/go-junit-report/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "go-junit-report";
- version = "1.0.0";
+ version = "2.0.0";
src = fetchFromGitHub {
owner = "jstemmer";
repo = "go-junit-report";
rev = "v${version}";
- sha256 = "sha256-/ER99EmYrERBjcJeYeV3GBq6lDjACM0loICg41hUuPQ=";
+ sha256 = "sha256-Xz2tJtacsd6PqqA0ZT2eRgTACZonhdDtRWfBGcHW3A4=";
};
- vendorSha256 = "sha256-pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo=";
+ vendorSha256 = "sha256-+KmC7m6xdkWTT/8MkGaW9gqkzeZ6LWL0DXbt+12iTHY=";
ldflags = [ "-s" "-w" ];
diff --git a/pkgs/development/tools/jbang/default.nix b/pkgs/development/tools/jbang/default.nix
index fbaa9fd1dba7..e2697e2fced1 100644
--- a/pkgs/development/tools/jbang/default.nix
+++ b/pkgs/development/tools/jbang/default.nix
@@ -1,12 +1,12 @@
{ stdenv, lib, fetchzip, jdk, makeWrapper, coreutils, curl }:
stdenv.mkDerivation rec {
- version = "0.92.2";
+ version = "0.97.0";
pname = "jbang";
src = fetchzip {
url = "https://github.com/jbangdev/jbang/releases/download/v${version}/${pname}-${version}.tar";
- sha256 = "0gbdbjyyh2if3yfmwfd6d3yq8r25inhw7n44jbjw1pdqb6gk44z1";
+ sha256 = "sha256-36yDwNHnDY/wA/juD2e8hf3Xm22aWcNy3SqAhN8FCo8=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/development/tools/konstraint/default.nix b/pkgs/development/tools/konstraint/default.nix
index ed11ab5b6667..bba0cab5a7ac 100644
--- a/pkgs/development/tools/konstraint/default.nix
+++ b/pkgs/development/tools/konstraint/default.nix
@@ -2,15 +2,15 @@
buildGoModule rec {
pname = "konstraint";
- version = "0.20.0";
+ version = "0.23.0";
src = fetchFromGitHub {
owner = "plexsystems";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-xSJxBJzLfZhBcXqKs8EZRHTpgb1YeKDTzrOiBtGBwTI=";
+ sha256 = "sha256-gnekNEROOpyDDJpV2ZS9+g7oHVUcQKEHj7yPL+8V51s=";
};
- vendorSha256 = "sha256-gUuceNwOI+ss2YDiIF+zxyOj53iV6kGtVhNCd5KQomo=";
+ vendorSha256 = "sha256-D1QS97yUhCH2BI/HDxNaREf/XI6/iVF9lZRnWQY5so8=";
# Exclude go within .github folder
excludedPackages = ".github";
diff --git a/pkgs/development/tools/mask/default.nix b/pkgs/development/tools/mask/default.nix
index ed1b80787c4e..343d41be6f10 100644
--- a/pkgs/development/tools/mask/default.nix
+++ b/pkgs/development/tools/mask/default.nix
@@ -2,23 +2,23 @@
rustPlatform.buildRustPackage rec {
pname = "mask";
- version = "0.11.1";
+ version = "0.11.2";
src = fetchFromGitHub {
- owner = "jakedeichert";
+ owner = "jacobdeichert";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-qRN9M/DxkxcF1/dmYqmf3qB8yHzuaN3LRENy1ehgg0c=";
+ sha256 = "sha256-mlARZ05xppPvr6Z5uoveYt3Y3LtdMkbFqxW1EkX+ud0=";
};
- cargoSha256 = "sha256-7ts63n9aGtaK8INBh11TShOQCVpV+82VADmNbKURv+g=";
+ cargoSha256 = "sha256-EulRz/IjLLvNT9YxyNjJynFEGyQ/Q2Out984xS9Wp5o=";
# tests require mask to be installed
doCheck = false;
meta = with lib; {
description = "A CLI task runner defined by a simple markdown file";
- homepage = "https://github.com/jakedeichert/mask";
+ homepage = "https://github.com/jacobdeichert/mask";
license = licenses.mit;
maintainers = with maintainers; [ figsoda ];
};
diff --git a/pkgs/development/tools/misc/binutils/2.38/0001-Revert-libtool.m4-fix-nm-BSD-flag-detection.patch b/pkgs/development/tools/misc/binutils/2.38/0001-Revert-libtool.m4-fix-nm-BSD-flag-detection.patch
new file mode 100644
index 000000000000..f9c6e88d97b4
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/0001-Revert-libtool.m4-fix-nm-BSD-flag-detection.patch
@@ -0,0 +1,137 @@
+From beca4a2c25ee86e4020f8b8bddc4d8e0ed3430b3 Mon Sep 17 00:00:00 2001
+From: Andrew Childs
+Date: Tue, 22 Feb 2022 11:28:04 +0900
+Subject: [PATCH] Revert "libtool.m4: fix nm BSD flag detection"
+
+This reverts commit bef9ef8ca0f941d743c77cc55b5fe7985990b2a7.
+---
+ ChangeLog | 9 ------
+ libtool.m4 | 88 ++++++++++++++++++++++++++----------------------------
+ 2 files changed, 43 insertions(+), 54 deletions(-)
+
+diff --git a/ChangeLog b/ChangeLog
+index 18e8b6835da..c12f07403c3 100644
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -375,15 +375,6 @@
+
+ * src-release.sh (GDB_SUPPPORT_DIRS): Add libbacktrace.
+
+-2021-09-27 Nick Alcock
+-
+- PR libctf/27967
+- * libtool.m4 (LT_PATH_NM): Try BSDization flags with a user-provided
+- NM, if there is one. Run nm on itself, not on /dev/null, to avoid
+- errors from nms that refuse to work on non-regular files. Remove
+- other workarounds for this problem. Strip out blank lines from the
+- nm output.
+-
+ 2021-09-27 Nick Alcock
+
+ PR libctf/27967
+diff --git a/libtool.m4 b/libtool.m4
+index a216bb14e99..7a711249304 100644
+--- a/libtool.m4
++++ b/libtool.m4
+@@ -3200,55 +3200,53 @@ _LT_DECL([], [file_magic_cmd], [1],
+
+ # LT_PATH_NM
+ # ----------
+-# find the pathname to a BSD- or MS-compatible name lister, and any flags
+-# needed to make it compatible
++# find the pathname to a BSD- or MS-compatible name lister
+ AC_DEFUN([LT_PATH_NM],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
+ [if test -n "$NM"; then
+- # Let the user override the nm to test.
+- lt_nm_to_check="$NM"
+- else
+- lt_nm_to_check="${ac_tool_prefix}nm"
+- if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+- lt_nm_to_check="$lt_nm_to_check nm"
+- fi
+- fi
+- for lt_tmp_nm in $lt_nm_to_check; do
+- lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+- for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+- IFS="$lt_save_ifs"
+- test -z "$ac_dir" && ac_dir=.
+- case "$lt_tmp_nm" in
+- */*|*\\*) tmp_nm="$lt_tmp_nm";;
+- *) tmp_nm="$ac_dir/$lt_tmp_nm";;
+- esac
+- if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+- # Check to see if the nm accepts a BSD-compat flag.
+- # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+- # nm: unknown option "B" ignored
+- case `"$tmp_nm" -B "$tmp_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in
+- *$tmp_nm*) lt_cv_path_NM="$tmp_nm -B"
+- break
+- ;;
+- *)
+- case `"$tmp_nm" -p "$tmp_nm" 2>&1 | grep -v '^ *$' | sed '1q'` in
+- *$tmp_nm*)
+- lt_cv_path_NM="$tmp_nm -p"
+- break
+- ;;
+- *)
+- lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+- continue # so that we can try to find one that supports BSD flags
+- ;;
+- esac
+- ;;
+- esac
+- fi
+- done
+- IFS="$lt_save_ifs"
+- done
+- : ${lt_cv_path_NM=no}])
++ # Let the user override the test.
++ lt_cv_path_NM="$NM"
++else
++ lt_nm_to_check="${ac_tool_prefix}nm"
++ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
++ lt_nm_to_check="$lt_nm_to_check nm"
++ fi
++ for lt_tmp_nm in $lt_nm_to_check; do
++ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
++ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
++ IFS="$lt_save_ifs"
++ test -z "$ac_dir" && ac_dir=.
++ tmp_nm="$ac_dir/$lt_tmp_nm"
++ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
++ # Check to see if the nm accepts a BSD-compat flag.
++ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
++ # nm: unknown option "B" ignored
++ # Tru64's nm complains that /dev/null is an invalid object file
++ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
++ */dev/null* | *'Invalid file or object type'*)
++ lt_cv_path_NM="$tmp_nm -B"
++ break
++ ;;
++ *)
++ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
++ */dev/null*)
++ lt_cv_path_NM="$tmp_nm -p"
++ break
++ ;;
++ *)
++ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
++ continue # so that we can try to find one that supports BSD flags
++ ;;
++ esac
++ ;;
++ esac
++ fi
++ done
++ IFS="$lt_save_ifs"
++ done
++ : ${lt_cv_path_NM=no}
++fi])
+ if test "$lt_cv_path_NM" != "no"; then
+ NM="$lt_cv_path_NM"
+ else
+--
+2.34.1
+
diff --git a/pkgs/development/tools/misc/binutils/2.38/0001-libtool.m4-update-macos-version-detection-block.patch b/pkgs/development/tools/misc/binutils/2.38/0001-libtool.m4-update-macos-version-detection-block.patch
new file mode 100644
index 000000000000..e601be3a3308
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/0001-libtool.m4-update-macos-version-detection-block.patch
@@ -0,0 +1,47 @@
+From 33a8dc728eb5da3e1d3439c96810d1f6b2660b89 Mon Sep 17 00:00:00 2001
+From: Andrew Childs
+Date: Tue, 22 Feb 2022 12:24:46 +0900
+Subject: [PATCH] libtool.m4: update macos version detection block
+
+Includes upstream change
+9e8c882517082fe5755f2524d23efb02f1522490
+---
+ libtool.m4 | 21 ++++++++-------------
+ 1 file changed, 8 insertions(+), 13 deletions(-)
+
+diff --git a/libtool.m4 b/libtool.m4
+index 7a711249304..f452efb4300 100644
+--- a/libtool.m4
++++ b/libtool.m4
+@@ -996,20 +996,15 @@ _LT_EOF
+ ])
+ case $host_os in
+ rhapsody* | darwin1.[[012]])
+- _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
++ _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
+ darwin1.*)
+- _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+- darwin*) # darwin 5.x on
+- # if running on 10.5 or later, the deployment target defaults
+- # to the OS version, if on x86, and 10.4, the deployment
+- # target defaults to 10.4. Don't you love it?
+- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+- 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+- 10.[[012]][[,.]]*)
+- _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+- 10.*)
+- _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
++ _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++ darwin*)
++ case $MACOSX_DEPLOYMENT_TARGET,$host in
++ 10.[[012]],*|,*powerpc*-darwin[[5-8]]*)
++ _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
++ *)
++ _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
+ esac
+ ;;
+ esac
+--
+2.34.1
+
diff --git a/pkgs/development/tools/misc/binutils/2.38/R_ARM_COPY.patch b/pkgs/development/tools/misc/binutils/2.38/R_ARM_COPY.patch
new file mode 100644
index 000000000000..874809863523
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/R_ARM_COPY.patch
@@ -0,0 +1,29 @@
+@@ -, +, @@
+---
+ bfd/elf32-arm.c | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+--- a/bfd/elf32-arm.c
++++ a/bfd/elf32-arm.c
+@@ -15398,7 +15398,11 @@ elf32_arm_adjust_dynamic_symbol (struct bfd_link_info * info,
+ linker to copy the initial value out of the dynamic object and into
+ the runtime process image. We need to remember the offset into the
+ .rel(a).bss section we are going to use. */
+- if ((h->root.u.def.section->flags & SEC_READONLY) != 0)
++ if (info->nocopyreloc == 0
++ && (h->root.u.def.section->flags & SEC_ALLOC) != 0
++ /* PR 16177: A copy is only needed if the input section is readonly. */
++ && (h->root.u.def.section->flags & SEC_READONLY) != 0
++ && h->size != 0)
+ {
+ s = globals->root.sdynrelro;
+ srel = globals->root.sreldynrelro;
+@@ -15410,6 +15414,8 @@ elf32_arm_adjust_dynamic_symbol (struct bfd_link_info * info,
+ }
+ if (info->nocopyreloc == 0
+ && (h->root.u.def.section->flags & SEC_ALLOC) != 0
++ /* PR 16177: A copy is only needed if the input section is readonly. */
++ && (h->root.u.def.section->flags & SEC_READONLY) != 0
+ && h->size != 0)
+ {
+ elf32_arm_allocate_dynrelocs (info, srel, 1);
+
diff --git a/pkgs/development/tools/misc/binutils/2.38/always-search-rpath.patch b/pkgs/development/tools/misc/binutils/2.38/always-search-rpath.patch
new file mode 100644
index 000000000000..2e9956e6b6e4
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/always-search-rpath.patch
@@ -0,0 +1,14 @@
+diff --git a/ld/genscripts.sh b/ld/genscripts.sh
+index b6940d376d..0feb1adfd0 100755
+--- a/ld/genscripts.sh
++++ b/ld/genscripts.sh
+@@ -125,6 +125,9 @@ if test "x$NATIVE" = "xyes" ; then
+ USE_LIBPATH=yes
+ fi
+
++# TODO: why is this needed?
++USE_LIBPATH=yes
++
+ # Set the library search path, for libraries named by -lfoo.
+ # If LIB_PATH is defined (e.g., by Makefile) and non-empty, it is used.
+ # Otherwise, the default is set here.
diff --git a/pkgs/development/tools/misc/binutils/2.38/build-components-separately.patch b/pkgs/development/tools/misc/binutils/2.38/build-components-separately.patch
new file mode 100644
index 000000000000..0b4162d84880
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/build-components-separately.patch
@@ -0,0 +1,155 @@
+diff --git a/bfd/configure.ac b/bfd/configure.ac
+index fec067b2135..377e1f5443f 100644
+--- a/bfd/configure.ac
++++ b/bfd/configure.ac
+@@ -292,30 +292,16 @@ AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed,
+
+ LT_LIB_M
+
+-# When building a shared libbfd, link against the pic version of libiberty
+-# so that apps that use libbfd won't need libiberty just to satisfy any
+-# libbfd references.
+-# We can't do that if a pic libiberty is unavailable since including non-pic
+-# code would insert text relocations into libbfd.
+ SHARED_LIBADD=
+-SHARED_LDFLAGS=
++SHARED_LDFLAGS=-liberty
+ if test "$enable_shared" = "yes"; then
+-changequote(,)dnl
+- x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'`
+-changequote([,])dnl
+- if test -n "$x"; then
+- SHARED_LIBADD="-L`pwd`/../libiberty/pic -liberty"
+- fi
+-fi
+-
+ SHARED_LIBADD="$SHARED_LIBADD $LIBINTL"
+
+-if test "$enable_shared" = "yes"; then
+ case "${host}" in
+ # More hacks to build DLLs on Windows.
+ *-*-cygwin*)
+ SHARED_LDFLAGS="-no-undefined"
+- SHARED_LIBADD="-L`pwd`/../libiberty -liberty $SHARED_LIBADD -lcygwin -lkernel32"
++ SHARED_LIBADD="-liberty $SHARED_LIBADD -lcygwin -lkernel32"
+ ;;
+ esac
+
+diff --git a/opcodes/Makefile.am b/opcodes/Makefile.am
+index 0e04b4c05c4..848a02662e7 100644
+--- a/opcodes/Makefile.am
++++ b/opcodes/Makefile.am
+@@ -51,7 +51,7 @@ libopcodes_la_LDFLAGS += -rpath $(rpath_bfdlibdir)
+ endif
+
+ # This is where bfd.h lives.
+-BFD_H = ../bfd/bfd.h
++BFD_H = $(BFDDIR)/bfd.h
+
+ BUILD_LIBS = @BUILD_LIBS@
+ BUILD_LIB_DEPS = @BUILD_LIB_DEPS@
+@@ -303,7 +303,7 @@ OFILES = @BFD_MACHINES@
+ # development.sh is used to determine -Werror default.
+ CONFIG_STATUS_DEPENDENCIES = $(BFDDIR)/development.sh
+
+-AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(INCDIR) -I$(BFDDIR) @HDEFINES@ @INCINTL@
++AM_CPPFLAGS = -I. -I$(srcdir) -I$(INCDIR) -I$(BFDDIR) @HDEFINES@ @INCINTL@
+
+ disassemble.lo: disassemble.c
+ if am__fastdepCC
+@@ -327,9 +327,18 @@ libopcodes_la_SOURCES = dis-buf.c disassemble.c dis-init.c
+-libopcodes_la_DEPENDENCIES = $(OFILES) @SHARED_DEPENDENCIES@
++libopcodes_la_DEPENDENCIES = $(OFILES) @SHARED_DEPENDENCIES@ libtool-soversion
+ libopcodes_la_LIBADD = $(OFILES) @SHARED_LIBADD@
+-libopcodes_la_LDFLAGS += -release `cat ../bfd/libtool-soversion` @SHARED_LDFLAGS@
++libopcodes_la_LDFLAGS += -release `cat libtool-soversion` @SHARED_LDFLAGS@
+ # Allow dependency tracking to work on all the source files.
+ EXTRA_libopcodes_la_SOURCES = $(LIBOPCODES_CFILES)
+
++libtool-soversion:
++ @echo "creating $@"
++ bfd_soversion="$(VERSION)" ;\
++ . $(BFDDIR)/development.sh ;\
++ if test "$$development" = true ; then \
++ bfd_soversion="$(VERSION).$${bfd_version_date}" ;\
++ fi ;\
++ echo "$${bfd_soversion}" > $@
++
+ # libtool will build .libs/libopcodes.a. We create libopcodes.a in
+ # the build directory so that we don't have to convert all the
+ # programs that use libopcodes.a simultaneously. This is a hack which
+diff --git a/opcodes/configure.ac b/opcodes/configure.ac
+index e564f067334..5da62a3d58b 100644
+--- a/opcodes/configure.ac
++++ b/opcodes/configure.ac
+@@ -98,6 +98,8 @@ BFD_64_BIT
+ AC_SUBST(HDEFINES)
+ AC_PROG_INSTALL
+
++GCC_HEADER_STDINT(bfd_stdint.h)
++
+ AC_CHECK_DECLS([basename, stpcpy])
+
+ # Check if sigsetjmp is available. Using AC_CHECK_FUNCS won't do
+@@ -148,44 +150,21 @@ AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed,
+
+ LT_LIB_M
+
+-#Libs for generator progs
+-if test "x$cross_compiling" = "xno"; then
+- BUILD_LIBS=../libiberty/libiberty.a
+- BUILD_LIB_DEPS=$BUILD_LIBS
+-else
+- # if cross-compiling, assume that the system provides -liberty
+- # and that the version is compatible with new headers.
+- BUILD_LIBS=-liberty
+- BUILD_LIB_DEPS=
+-fi
+-BUILD_LIBS="$BUILD_LIBS $LIBINTL"
+-BUILD_LIB_DEPS="$BUILD_LIB_DEPS $LIBINTL_DEP"
++BUILD_LIBS="-liberty $LIBINTL"
++BUILD_LIB_DEPS="$LIBINTL_DEP"
+
+ AC_SUBST(BUILD_LIBS)
+ AC_SUBST(BUILD_LIB_DEPS)
+
+ # Horrible hacks to build DLLs on Windows and a shared library elsewhere.
+ SHARED_LDFLAGS=
+-SHARED_LIBADD=
++SHARED_LIBADD=-liberty
+ SHARED_DEPENDENCIES=
+-if test "$enable_shared" = "yes"; then
+-# When building a shared libopcodes, link against the pic version of libiberty
+-# so that apps that use libopcodes won't need libiberty just to satisfy any
+-# libopcodes references.
+-# We can't do that if a pic libiberty is unavailable since including non-pic
+-# code would insert text relocations into libopcodes.
+ # Note that linking against libbfd as we do here, which is itself linked
+ # against libiberty, may not satisfy all the libopcodes libiberty references
+ # since libbfd may not pull in the entirety of libiberty.
+ # Also, jam libintl into the right place in all of this: after libiberty,
+ # which uses it, but before -lcygwin, which it uses.
+-changequote(,)dnl
+- x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'`
+-changequote([,])dnl
+- if test -n "$x"; then
+- SHARED_LIBADD="-L`pwd`/../libiberty/pic -liberty"
+- fi
+-fi
+
+ SHARED_LIBADD="$SHARED_LIBADD $LIBINTL"
+
+@@ -193,11 +172,10 @@ if test "$enable_shared" = "yes"; then
+ case "${host}" in
+ *-*-cygwin*)
+ SHARED_LDFLAGS="-no-undefined"
+- SHARED_LIBADD="-L`pwd`/../bfd -lbfd -L`pwd`/../libiberty -liberty $SHARED_LIBADD"
++ SHARED_LIBADD="-lbfd -liberty $SHARED_LIBADD"
+ ;;
+ *)
+- SHARED_LIBADD="../bfd/libbfd.la ${SHARED_LIBADD}"
+- SHARED_DEPENDENCIES="../bfd/libbfd.la"
++ SHARED_LIBADD="-lbfd ${SHARED_LIBADD}"
+ ;;
+ esac
+
diff --git a/pkgs/development/tools/misc/binutils/2.38/default.nix b/pkgs/development/tools/misc/binutils/2.38/default.nix
new file mode 100644
index 000000000000..3ea42ee42299
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/default.nix
@@ -0,0 +1,240 @@
+let
+ execFormatIsELF = platform: platform.parsed.kernel.execFormat.name == "elf";
+in
+
+{ stdenv
+, autoreconfHook
+, autoconf269, automake, libtool
+, bison
+, buildPackages
+, fetchFromGitHub
+, fetchurl
+, flex
+, gettext
+, lib
+, noSysDirs
+, perl
+, substitute
+, texinfo
+, zlib
+
+, enableGold ? execFormatIsELF stdenv.targetPlatform
+, enableShared ? !stdenv.hostPlatform.isStatic
+ # WARN: Enabling all targets increases output size to a multiple.
+, withAllTargets ? false
+}:
+
+# WARN: configure silently disables ld.gold if it's unsupported, so we need to
+# make sure that intent matches result ourselves.
+assert enableGold -> execFormatIsELF stdenv.targetPlatform;
+
+
+let
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
+ version = "2.38";
+
+ srcs = {
+ normal = fetchurl {
+ url = "mirror://gnu/binutils/binutils-${version}.tar.bz2";
+ sha256 = "sha256-Bw7HHPB3pqWOC5WfBaCaNQFTeMLYpR6Q866r/jBZDvg=";
+ };
+ vc4-none = fetchFromGitHub {
+ owner = "itszor";
+ repo = "binutils-vc4";
+ rev = "708acc851880dbeda1dd18aca4fd0a95b2573b36";
+ sha256 = "1kdrz6fki55lm15rwwamn74fnqpy0zlafsida2zymk76n3656c63";
+ };
+ };
+
+ #INFO: The targetPrefix prepended to binary names to allow multiple binuntils
+ # on the PATH to both be usable.
+ targetPrefix = lib.optionalString (targetPlatform != hostPlatform) "${targetPlatform.config}-";
+in
+
+stdenv.mkDerivation {
+ pname = targetPrefix + "binutils";
+ inherit version;
+
+ # HACK: Ensure that we preserve source from bootstrap binutils to not rebuild LLVM
+ src = stdenv.__bootPackages.binutils-unwrapped_2_38.src
+ or srcs.${targetPlatform.system}
+ or srcs.normal;
+
+ # WARN: this package is used for bootstrapping fetchurl, and thus cannot use
+ # fetchpatch! All mutable patches (generated by GitHub or cgit) that are
+ # needed here should be included directly in Nixpkgs as files.
+ patches = [
+ # Make binutils output deterministic by default.
+ ./deterministic.patch
+
+
+ # Breaks nm BSD flag detection
+ ./0001-Revert-libtool.m4-fix-nm-BSD-flag-detection.patch
+
+ # Required for newer macos versions
+ ./0001-libtool.m4-update-macos-version-detection-block.patch
+
+ # For some reason bfd ld doesn't search DT_RPATH when cross-compiling. It's
+ # not clear why this behavior was decided upon but it has the unfortunate
+ # consequence that the linker will fail to find transitive dependencies of
+ # shared objects when cross-compiling. Consequently, we are forced to
+ # override this behavior, forcing ld to search DT_RPATH even when
+ # cross-compiling.
+ ./always-search-rpath.patch
+
+ # Fixed in 2.39
+ # https://sourceware.org/bugzilla/show_bug.cgi?id=28885
+ # https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=99852365513266afdd793289813e8e565186c9e6
+ # https://github.com/NixOS/nixpkgs/issues/170946
+ ./deterministic-temp-prefixes.patch
+ ]
+ ++ lib.optional targetPlatform.isiOS ./support-ios.patch
+ # This patch was suggested by Nick Clifton to fix
+ # https://sourceware.org/bugzilla/show_bug.cgi?id=16177
+ # It can be removed when that 7-year-old bug is closed.
+ # This binutils bug causes GHC to emit broken binaries on armv7, and indeed
+ # GHC will refuse to compile with a binutils suffering from it. See this
+ # comment for more information:
+ # https://gitlab.haskell.org/ghc/ghc/issues/4210#note_78333
+ ++ lib.optional (targetPlatform.isAarch32 && hostPlatform.system != targetPlatform.system) ./R_ARM_COPY.patch
+ ++ lib.optional stdenv.targetPlatform.isWindows ./windres-locate-gcc.patch
+ ++ lib.optional stdenv.targetPlatform.isMips64n64
+ # this patch is from debian:
+ # https://sources.debian.org/data/main/b/binutils/2.38-3/debian/patches/mips64-default-n64.diff
+ (if stdenv.targetPlatform.isMusl
+ then substitute { src = ./mips64-default-n64.patch; replacements = [ "--replace" "gnuabi64" "muslabi64" ]; }
+ else ./mips64-default-n64.patch)
+ # On PowerPC, when generating assembly code, GCC generates a `.machine`
+ # custom instruction which instructs the assembler to generate code for this
+ # machine. However, some GCC versions generate the wrong one, or make it
+ # too strict, which leads to some confusing "unrecognized opcode: wrtee"
+ # or "unrecognized opcode: eieio" errors.
+ #
+ # To remove when binutils 2.39 is released.
+ #
+ # Upstream commit:
+ # https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=cebc89b9328eab994f6b0314c263f94e7949a553
+ ++ lib.optional stdenv.targetPlatform.isPower ./ppc-make-machine-less-strict.patch
+ ;
+
+ outputs = [ "out" "info" "man" ];
+
+ strictDeps = true;
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
+ nativeBuildInputs = [
+ bison
+ perl
+ texinfo
+ ]
+ ++ lib.optionals targetPlatform.isiOS [ autoreconfHook ]
+ ++ lib.optionals buildPlatform.isDarwin [ autoconf269 automake gettext libtool ]
+ ++ lib.optionals targetPlatform.isVc4 [ flex ]
+ ;
+
+ buildInputs = [ zlib gettext ];
+
+ inherit noSysDirs;
+
+ preConfigure = (lib.optionalString buildPlatform.isDarwin ''
+ for i in */configure.ac; do
+ pushd "$(dirname "$i")"
+ echo "Running autoreconf in $PWD"
+ # autoreconf doesn't work, don't know why
+ # autoreconf ''${autoreconfFlags:---install --force --verbose}
+ autoconf
+ popd
+ done
+ '') + ''
+ # Clear the default library search path.
+ if test "$noSysDirs" = "1"; then
+ echo 'NATIVE_LIB_DIRS=' >> ld/configure.tgt
+ fi
+
+ # Use symlinks instead of hard links to save space ("strip" in the
+ # fixup phase strips each hard link separately).
+ for i in binutils/Makefile.in gas/Makefile.in ld/Makefile.in gold/Makefile.in; do
+ sed -i "$i" -e 's|ln |ln -s |'
+ done
+ '';
+
+ # As binutils takes part in the stdenv building, we don't want references
+ # to the bootstrap-tools libgcc (as uses to happen on arm/mips)
+ NIX_CFLAGS_COMPILE =
+ if hostPlatform.isDarwin
+ then "-Wno-string-plus-int -Wno-deprecated-declarations"
+ else "-static-libgcc";
+
+ hardeningDisable = [ "format" "pie" ];
+
+ configurePlatforms = [ "build" "host" "target" ];
+
+ configureFlags = [
+ "--enable-64-bit-bfd"
+ "--with-system-zlib"
+
+ "--enable-deterministic-archives"
+ "--disable-werror"
+ "--enable-fix-loongson2f-nop"
+
+ # Turn on --enable-new-dtags by default to make the linker set
+ # RUNPATH instead of RPATH on binaries. This is important because
+ # RUNPATH can be overriden using LD_LIBRARY_PATH at runtime.
+ "--enable-new-dtags"
+
+ # force target prefix. Some versions of binutils will make it empty if
+ # `--host` and `--target` are too close, even if Nixpkgs thinks the
+ # platforms are different (e.g. because not all the info makes the
+ # `config`). Other versions of binutils will always prefix if `--target` is
+ # passed, even if `--host` and `--target` are the same. The easiest thing
+ # for us to do is not leave it to chance, and force the program prefix to be
+ # what we want it to be.
+ "--program-prefix=${targetPrefix}"
+ ]
+ ++ lib.optionals withAllTargets [ "--enable-targets=all" ]
+ ++ lib.optionals enableGold [ "--enable-gold" "--enable-plugins" ]
+ ++ (if enableShared
+ then [ "--enable-shared" "--disable-static" ]
+ else [ "--disable-shared" "--enable-static" ])
+ ;
+
+ # Fails
+ doCheck = false;
+
+ # Remove on next bump. It's a vestige of past conditional. Stays here to avoid
+ # mass rebuild.
+ postFixup = "";
+
+ # Break dependency on pkgsBuildBuild.gcc when building a cross-binutils
+ stripDebugList = if stdenv.hostPlatform != stdenv.targetPlatform then "bin lib ${stdenv.hostPlatform.config}" else null;
+
+ # INFO: Otherwise it fails with:
+ # `./sanity.sh: line 36: $out/bin/size: not found`
+ doInstallCheck = (buildPlatform == hostPlatform) && (hostPlatform == targetPlatform);
+
+ enableParallelBuilding = true;
+
+ passthru = {
+ inherit targetPrefix;
+ hasGold = enableGold;
+ isGNU = true;
+ };
+
+ meta = with lib; {
+ description = "Tools for manipulating binaries (linker, assembler, etc.)";
+ longDescription = ''
+ The GNU Binutils are a collection of binary tools. The main
+ ones are `ld' (the GNU linker) and `as' (the GNU assembler).
+ They also include the BFD (Binary File Descriptor) library,
+ `gprof', `nm', `strip', etc.
+ '';
+ homepage = "https://www.gnu.org/software/binutils/";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ ericson2314 lovesegfault ];
+ platforms = platforms.unix;
+
+ # INFO: Give binutils a lower priority than gcc-wrapper to prevent a
+ # collision due to the ld/as wrappers/symlinks in the latter.
+ priority = 10;
+ };
+}
diff --git a/pkgs/development/tools/misc/binutils/2.38/deterministic-temp-prefixes.patch b/pkgs/development/tools/misc/binutils/2.38/deterministic-temp-prefixes.patch
new file mode 100644
index 000000000000..3c27340b9c04
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/deterministic-temp-prefixes.patch
@@ -0,0 +1,36 @@
+From 99852365513266afdd793289813e8e565186c9e6 Mon Sep 17 00:00:00 2001
+From: Nick Clifton
+Date: Wed, 23 Mar 2022 11:39:49 +0000
+Subject: [PATCH] dlltool: Use the output name as basis for deterministic temp
+ prefixes
+
+ PR 28885
+ * dlltool.c (main): use imp_name rather than dll_name when
+ generating a temporary file name.
+---
+ binutils/ChangeLog | 9 +++++++++
+ binutils/dlltool.c | 7 ++++---
+ 2 files changed, 13 insertions(+), 3 deletions(-)
+
+diff --git a/binutils/dlltool.c b/binutils/dlltool.c
+index d95bf3f5470..89871510b45 100644
+--- a/binutils/dlltool.c
++++ b/binutils/dlltool.c
+@@ -3992,10 +3992,11 @@ main (int ac, char **av)
+ if (tmp_prefix == NULL)
+ {
+ /* If possible use a deterministic prefix. */
+- if (dll_name)
++ if (imp_name || delayimp_name)
+ {
+- tmp_prefix = xmalloc (strlen (dll_name) + 2);
+- sprintf (tmp_prefix, "%s_", dll_name);
++ const char *input = imp_name ? imp_name : delayimp_name;
++ tmp_prefix = xmalloc (strlen (input) + 2);
++ sprintf (tmp_prefix, "%s_", input);
+ for (i = 0; tmp_prefix[i]; i++)
+ if (!ISALNUM (tmp_prefix[i]))
+ tmp_prefix[i] = '_';
+--
+2.31.1
+
diff --git a/pkgs/development/tools/misc/binutils/2.38/deterministic.patch b/pkgs/development/tools/misc/binutils/2.38/deterministic.patch
new file mode 100644
index 000000000000..736e0aca6ce1
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/deterministic.patch
@@ -0,0 +1,12 @@
+diff -ur orig/binutils-2.23.1/ld/ldlang.c binutils-2.23.1/ld/ldlang.c
+--- orig/ld/ldlang.c
++++ new/ld/ldlang.c
+@@ -3095,6 +3095,8 @@
+ ldfile_output_machine))
+ einfo (_("%P%F:%s: can not set architecture: %E\n"), name);
+
++ link_info.output_bfd->flags |= BFD_DETERMINISTIC_OUTPUT;
++
+ link_info.hash = bfd_link_hash_table_create (link_info.output_bfd);
+ if (link_info.hash == NULL)
+ einfo (_("%P%F: can not create hash table: %E\n"));
diff --git a/pkgs/development/tools/misc/binutils/2.38/libbfd.nix b/pkgs/development/tools/misc/binutils/2.38/libbfd.nix
new file mode 100644
index 000000000000..feac15b512f9
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/libbfd.nix
@@ -0,0 +1,59 @@
+{ lib, stdenv
+, fetchpatch, gnu-config, autoreconfHook, bison, binutils-unwrapped_2_38
+, libiberty, libintl, zlib
+}:
+
+stdenv.mkDerivation {
+ pname = "libbfd";
+ inherit (binutils-unwrapped_2_38) version src;
+
+ outputs = [ "out" "dev" ];
+
+ patches = binutils-unwrapped_2_38.patches ++ [
+ ./build-components-separately.patch
+ (fetchpatch {
+ url = "https://raw.githubusercontent.com/mxe/mxe/e1d4c144ee1994f70f86cf7fd8168fe69bd629c6/src/bfd-1-disable-subdir-doc.patch";
+ sha256 = "0pzb3i74d1r7lhjan376h59a7kirw15j7swwm8pz3zy9lkdqkj6q";
+ })
+ ];
+
+ # We just want to build libbfd
+ postPatch = ''
+ cd bfd
+ '';
+
+ postAutoreconf = ''
+ echo "Updating config.guess and config.sub from ${gnu-config}"
+ cp -f ${gnu-config}/config.{guess,sub} ../
+ '';
+
+ # We update these ourselves
+ dontUpdateAutotoolsGnuConfigScripts = true;
+
+ strictDeps = true;
+ nativeBuildInputs = [ autoreconfHook bison ];
+ buildInputs = [ libiberty zlib ] ++ lib.optionals stdenv.isDarwin [ libintl ];
+
+ configurePlatforms = [ "build" "host" ];
+ configureFlags = [
+ "--enable-targets=all" "--enable-64-bit-bfd"
+ "--enable-install-libbfd"
+ "--with-system-zlib"
+ ] ++ lib.optional (!stdenv.hostPlatform.isStatic) "--enable-shared";
+
+ enableParallelBuilding = true;
+
+ meta = with lib; {
+ description = "A library for manipulating containers of machine code";
+ longDescription = ''
+ BFD is a library which provides a single interface to read and write
+ object files, executables, archive files, and core files in any format.
+ It is associated with GNU Binutils, and elsewhere often distributed with
+ it.
+ '';
+ homepage = "https://www.gnu.org/software/binutils/";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ ericson2314 ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/tools/misc/binutils/2.38/libopcodes.nix b/pkgs/development/tools/misc/binutils/2.38/libopcodes.nix
new file mode 100644
index 000000000000..16b3695626d7
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/libopcodes.nix
@@ -0,0 +1,44 @@
+{ lib, stdenv, buildPackages
+, autoreconfHook, bison, binutils-unwrapped_2_38
+, libiberty, libbfd_2_38
+}:
+
+stdenv.mkDerivation {
+ pname = "libopcodes";
+ inherit (binutils-unwrapped_2_38) version src;
+
+ outputs = [ "out" "dev" ];
+
+ patches = binutils-unwrapped_2_38.patches ++ [
+ ./build-components-separately.patch
+ ];
+
+ # We just want to build libopcodes
+ postPatch = ''
+ cd opcodes
+ find . ../include/opcode -type f -exec sed {} -i -e 's/"bfd.h"//' \;
+ '';
+
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
+ nativeBuildInputs = [ autoreconfHook bison ];
+ buildInputs = [ libiberty ];
+ # dis-asm.h includes bfd.h
+ propagatedBuildInputs = [ libbfd_2_38 ];
+
+ configurePlatforms = [ "build" "host" ];
+ configureFlags = [
+ "--enable-targets=all" "--enable-64-bit-bfd"
+ "--enable-install-libbfd"
+ "--enable-shared"
+ ];
+
+ enableParallelBuilding = true;
+
+ meta = with lib; {
+ description = "A library from binutils for manipulating machine code";
+ homepage = "https://www.gnu.org/software/binutils/";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ ericson2314 ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/tools/misc/binutils/2.38/mips64-default-n64.patch b/pkgs/development/tools/misc/binutils/2.38/mips64-default-n64.patch
new file mode 100644
index 000000000000..00581279f85e
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/mips64-default-n64.patch
@@ -0,0 +1,82 @@
+--- a/bfd/config.bfd
++++ b/bfd/config.bfd
+@@ -927,11 +927,21 @@ case "${targ}" in
+ targ_defvec=mips_elf32_be_vec
+ targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec mips_ecoff_be_vec mips_ecoff_le_vec"
+ ;;
+- mips64*el-*-linux*)
++ mips*64*el-*-linux*-gnuabi64)
++ targ_defvec=mips_elf64_trad_le_vec
++ targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec"
++ want64=true
++ ;;
++ mips*64*-*-linux*-gnuabi64)
++ targ_defvec=mips_elf64_trad_be_vec
++ targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_le_vec"
++ want64=true
++ ;;
++ mips*64*el-*-linux*)
+ targ_defvec=mips_elf32_ntrad_le_vec
+ targ_selvecs="mips_elf32_ntrad_be_vec mips_elf32_trad_le_vec mips_elf32_trad_be_vec mips_elf64_trad_le_vec mips_elf64_trad_be_vec"
+ ;;
+- mips64*-*-linux*)
++ mips*64*-*-linux*)
+ targ_defvec=mips_elf32_ntrad_be_vec
+ targ_selvecs="mips_elf32_ntrad_le_vec mips_elf32_trad_be_vec mips_elf32_trad_le_vec mips_elf64_trad_be_vec mips_elf64_trad_le_vec"
+ ;;
+--- a/binutils/testsuite/binutils-all/mips/mips-note-2-n32.d
++++ b/binutils/testsuite/binutils-all/mips/mips-note-2-n32.d
+@@ -1,4 +1,5 @@
+ #PROG: objcopy
++#as: -n32
+ #readelf: --notes --wide
+ #objcopy: --merge-notes
+ #name: MIPS merge notes section (n32)
+--- a/gas/configure
++++ b/gas/configure
+@@ -12167,6 +12167,9 @@ _ACEOF
+ esac
+ # Decide which ABI to target by default.
+ case ${target} in
++ mips*64*-linux-gnuabi64)
++ mips_default_abi=N64_ABI
++ ;;
+ mips64*-linux* | mips-sgi-irix6* | mips64*-freebsd* \
+ | mips64*-kfreebsd*-gnu | mips64*-ps2-elf*)
+ mips_default_abi=N32_ABI
+--- a/gas/configure.ac
++++ b/gas/configure.ac
+@@ -384,6 +384,9 @@ changequote([,])dnl
+ esac
+ # Decide which ABI to target by default.
+ case ${target} in
++ mips*64*-linux-gnuabi64)
++ mips_default_abi=N64_ABI
++ ;;
+ mips64*-linux* | mips-sgi-irix6* | mips64*-freebsd* \
+ | mips64*-kfreebsd*-gnu | mips64*-ps2-elf*)
+ mips_default_abi=N32_ABI
+--- a/ld/configure.tgt
++++ b/ld/configure.tgt
+@@ -543,11 +543,19 @@ mips*-*-vxworks*) targ_emul=elf32ebmipvx
+ ;;
+ mips*-*-windiss) targ_emul=elf32mipswindiss
+ ;;
+-mips64*el-*-linux-*) targ_emul=elf32ltsmipn32
++mips*64*el-*-linux-gnuabi64) targ_emul=elf64ltsmip
++ targ_extra_emuls="elf32btsmipn32 elf32ltsmipn32 elf32ltsmip elf32btsmip elf64btsmip"
++ targ_extra_libpath=$targ_extra_emuls
++ ;;
++mips*64*el-*-linux-*) targ_emul=elf32ltsmipn32
+ targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip"
+ targ_extra_libpath=$targ_extra_emuls
+ ;;
+-mips64*-*-linux-*) targ_emul=elf32btsmipn32
++mips*64*-*-linux-gnuabi64) targ_emul=elf64btsmip
++ targ_extra_emuls="elf32btsmipn32 elf32ltsmipn32 elf32btsmip elf32ltsmip elf64ltsmip"
++ targ_extra_libpath=$targ_extra_emuls
++ ;;
++mips*64*-*-linux-*) targ_emul=elf32btsmipn32
+ targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip"
+ targ_extra_libpath=$targ_extra_emuls
+ ;;
diff --git a/pkgs/development/tools/misc/binutils/2.38/ppc-make-machine-less-strict.patch b/pkgs/development/tools/misc/binutils/2.38/ppc-make-machine-less-strict.patch
new file mode 100644
index 000000000000..c2452414fc7d
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/ppc-make-machine-less-strict.patch
@@ -0,0 +1,51 @@
+From cebc89b9328eab994f6b0314c263f94e7949a553 Mon Sep 17 00:00:00 2001
+From: Alan Modra
+Date: Mon, 21 Feb 2022 10:58:57 +1030
+Subject: [PATCH] binutils 2.38 vs. ppc32 linux kernel
+
+Commit b25f942e18d6 made .machine more strict. Weaken it again.
+
+ * config/tc-ppc.c (ppc_machine): Treat an early .machine specially,
+ keeping sticky options to work around gcc bugs.
+---
+ gas/config/tc-ppc.c | 25 ++++++++++++++++++++++++-
+ 1 file changed, 24 insertions(+), 1 deletion(-)
+
+diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c
+index 054f9c72161..89bc7d3f9b9 100644
+--- a/gas/config/tc-ppc.c
++++ b/gas/config/tc-ppc.c
+@@ -5965,7 +5965,30 @@ ppc_machine (int ignore ATTRIBUTE_UNUSED)
+ options do not count as a new machine, instead they add
+ to currently selected opcodes. */
+ ppc_cpu_t machine_sticky = 0;
+- new_cpu = ppc_parse_cpu (ppc_cpu, &machine_sticky, cpu_string);
++ /* Unfortunately, some versions of gcc emit a .machine
++ directive very near the start of the compiler's assembly
++ output file. This is bad because it overrides user -Wa
++ cpu selection. Worse, there are versions of gcc that
++ emit the *wrong* cpu, not even respecting the -mcpu given
++ to gcc. See gcc pr101393. And to compound the problem,
++ as of 20220222 gcc doesn't pass the correct cpu option to
++ gas on the command line. See gcc pr59828. Hack around
++ this by keeping sticky options for an early .machine. */
++ asection *sec;
++ for (sec = stdoutput->sections; sec != NULL; sec = sec->next)
++ {
++ segment_info_type *info = seg_info (sec);
++ /* Are the frags for this section perturbed from their
++ initial state? Even .align will count here. */
++ if (info != NULL
++ && (info->frchainP->frch_root != info->frchainP->frch_last
++ || info->frchainP->frch_root->fr_type != rs_fill
++ || info->frchainP->frch_root->fr_fix != 0))
++ break;
++ }
++ new_cpu = ppc_parse_cpu (ppc_cpu,
++ sec == NULL ? &sticky : &machine_sticky,
++ cpu_string);
+ if (new_cpu != 0)
+ ppc_cpu = new_cpu;
+ else
+--
+2.31.1
diff --git a/pkgs/development/tools/misc/binutils/2.38/support-ios.patch b/pkgs/development/tools/misc/binutils/2.38/support-ios.patch
new file mode 100644
index 000000000000..74e56d130ed5
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/support-ios.patch
@@ -0,0 +1,168 @@
+diff --git a/bfd/config.bfd b/bfd/config.bfd
+index f04a993f06..1e24a9d030 100644
+--- a/bfd/config.bfd
++++ b/bfd/config.bfd
+@@ -238,7 +238,7 @@ case "${targ}" in
+
+ # START OF targmatch.h
+ #ifdef BFD64
+- aarch64-*-darwin*)
++ aarch64-*-darwin* | aarch64-*-ios*)
+ targ_defvec=aarch64_mach_o_vec
+ targ_selvecs="arm_mach_o_vec mach_o_le_vec mach_o_be_vec mach_o_fat_vec"
+ targ_archs="$targ_archs bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
+@@ -358,7 +358,7 @@ case "${targ}" in
+ targ_selvecs=arc_elf32_be_vec
+ ;;
+
+- arm-*-darwin*)
++ arm-*-darwin* | arm-*-ios*)
+ targ_defvec=arm_mach_o_vec
+ targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec"
+ targ_archs="$targ_archs bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
+@@ -678,7 +678,7 @@ case "${targ}" in
+ i[3-7]86-*-aix*)
+ targ_defvec=i386_coff_vec
+ ;;
+- i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*)
++ i[3-7]86-*-darwin* | i[3-7]86-*-ios* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*)
+ targ_defvec=i386_mach_o_vec
+ targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
+ targ64_selvecs=x86_64_mach_o_vec
+@@ -762,7 +762,7 @@ case "${targ}" in
+ targ_defvec=x86_64_elf64_cloudabi_vec
+ want64=true
+ ;;
+- x86_64-*-darwin*)
++ x86_64-*-darwin* | x86_64-*-ios*)
+ targ_defvec=x86_64_mach_o_vec
+ targ_selvecs="i386_mach_o_vec mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
+ targ_archs="$targ_archs bfd_powerpc_arch bfd_rs6000_arch"
+@@ -1402,7 +1402,7 @@ case "${targ}" in
+ targ_selvecs="powerpc_elf32_le_vec powerpc_boot_vec"
+ targ64_selvecs="powerpc_elf64_vec powerpc_elf64_le_vec"
+ ;;
+- powerpc-*-darwin* | powerpc-*-macos10* | powerpc-*-rhapsody*)
++ powerpc-*-darwin* | powerpc-*-ios* | powerpc-*-macos10* | powerpc-*-rhapsody*)
+ targ_defvec=mach_o_be_vec
+ targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
+ targ_archs="$targ_archs bfd_i386_arch"
+diff --git a/configure.ac b/configure.ac
+index aae94501e4..2cceb4dad4 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -510,7 +510,7 @@ if test x$enable_libgomp = x ; then
+ ;;
+ *-*-solaris2* | *-*-hpux11*)
+ ;;
+- *-*-darwin* | *-*-aix*)
++ *-*-darwin* | *-*-ios* | *-*-aix*)
+ ;;
+ nvptx*-*-*)
+ ;;
+@@ -700,13 +700,13 @@ esac
+
+ # Disable libffi for some systems.
+ case "${target}" in
+- powerpc-*-darwin*)
++ powerpc-*-darwin* | powerpc-*-ios*)
+ ;;
+- i[[3456789]]86-*-darwin*)
++ i[[3456789]]86-*-darwin* | i[[3456789]]86-*-ios*)
+ ;;
+- x86_64-*-darwin[[912]]*)
++ x86_64-*-darwin[[912]]* | x86_64-*-ios[[912]]*)
+ ;;
+- *-*-darwin*)
++ *-*-darwin* | *-*-ios*)
+ noconfigdirs="$noconfigdirs target-libffi"
+ ;;
+ *-*-netware*)
+@@ -788,7 +788,7 @@ esac
+ # Disable the go frontend on systems where it is known to not work. Please keep
+ # this in sync with contrib/config-list.mk.
+ case "${target}" in
+-*-*-darwin* | *-*-cygwin* | *-*-mingw*)
++*-*-darwin* | *-*-ios* | *-*-cygwin* | *-*-mingw*)
+ unsupported_languages="$unsupported_languages go"
+ ;;
+ esac
+@@ -797,7 +797,7 @@ esac
+ # For testing, you can easily override this with --enable-libgo.
+ if test x$enable_libgo = x; then
+ case "${target}" in
+- *-*-darwin*)
++ *-*-darwin* | *-*-ios*)
+ # PR 46986
+ noconfigdirs="$noconfigdirs target-libgo"
+ ;;
+@@ -916,27 +916,27 @@ esac
+ case "${target}" in
+ *-*-chorusos)
+ ;;
+- aarch64-*-darwin*)
++ aarch64-*-darwin* | aarch64-*-ios*)
+ noconfigdirs="$noconfigdirs ld gas gdb gprof"
+ noconfigdirs="$noconfigdirs sim target-rda"
+ ;;
+- arm-*-darwin*)
++ arm-*-darwin* | arm-*-ios*)
+ noconfigdirs="$noconfigdirs ld gas gdb gprof"
+ noconfigdirs="$noconfigdirs sim target-rda"
+ ;;
+- powerpc-*-darwin*)
++ powerpc-*-darwin* | powerpc-*-ios*)
+ noconfigdirs="$noconfigdirs ld gas gdb gprof"
+ noconfigdirs="$noconfigdirs sim target-rda"
+ ;;
+- i[[3456789]]86-*-darwin*)
++ i[[3456789]]86-*-darwin* | i[[3456789]]86-*-ios*)
+ noconfigdirs="$noconfigdirs ld gprof"
+ noconfigdirs="$noconfigdirs sim target-rda"
+ ;;
+- x86_64-*-darwin[[912]]*)
++ x86_64-*-darwin[[912]]* | x86_64-*-ios[[912]]*)
+ noconfigdirs="$noconfigdirs ld gas gprof"
+ noconfigdirs="$noconfigdirs sim target-rda"
+ ;;
+- *-*-darwin*)
++ *-*-darwin* | *-*-ios*)
+ noconfigdirs="$noconfigdirs ld gas gdb gprof"
+ noconfigdirs="$noconfigdirs sim target-rda"
+ ;;
+@@ -1226,7 +1226,7 @@ case "${host}" in
+ hppa*-*)
+ host_makefile_frag="config/mh-pa"
+ ;;
+- *-*-darwin*)
++ *-*-darwin* | *-*-ios*)
+ host_makefile_frag="config/mh-darwin"
+ ;;
+ powerpc-*-aix*)
+@@ -1697,7 +1697,7 @@ ACX_ELF_TARGET_IFELSE([# ELF platforms build the lto-plugin always.
+ build_lto_plugin=yes
+ ],[if test x"$default_enable_lto" = x"yes" ; then
+ case $target in
+- *-apple-darwin[[912]]* | *-cygwin* | *-mingw* | *djgpp*) ;;
++ *-apple-darwin[[912]]* | *-apple-ios[[912]]* | *-cygwin* | *-mingw* | *djgpp*) ;;
+ # On other non-ELF platforms, LTO has yet to be validated.
+ *) enable_lto=no ;;
+ esac
+@@ -1708,7 +1708,7 @@ ACX_ELF_TARGET_IFELSE([# ELF platforms build the lto-plugin always.
+ # warn during gcc/ subconfigure; unless you're bootstrapping with
+ # -flto it won't be needed until after installation anyway.
+ case $target in
+- *-cygwin* | *-mingw* | *-apple-darwin* | *djgpp*) ;;
++ *-cygwin* | *-mingw* | *-apple-darwin* | *-apple-ios* | *djgpp*) ;;
+ *) if test x"$enable_lto" = x"yes"; then
+ AC_MSG_ERROR([LTO support is not enabled for this target.])
+ fi
+@@ -2590,7 +2590,7 @@ rm -f conftest*
+ # Decide which environment variable is used to find dynamic libraries.
+ case "${host}" in
+ *-*-hpux*) RPATH_ENVVAR=SHLIB_PATH ;;
+- *-*-darwin*) RPATH_ENVVAR=DYLD_LIBRARY_PATH ;;
++ *-*-darwin* | *-*-ios* ) RPATH_ENVVAR=DYLD_LIBRARY_PATH ;;
+ *-*-mingw* | *-*-cygwin ) RPATH_ENVVAR=PATH ;;
+ *) RPATH_ENVVAR=LD_LIBRARY_PATH ;;
+ esac
diff --git a/pkgs/development/tools/misc/binutils/2.38/windres-locate-gcc.patch b/pkgs/development/tools/misc/binutils/2.38/windres-locate-gcc.patch
new file mode 100644
index 000000000000..721667c62cec
--- /dev/null
+++ b/pkgs/development/tools/misc/binutils/2.38/windres-locate-gcc.patch
@@ -0,0 +1,19 @@
+diff --git a/binutils/resrc.c b/binutils/resrc.c
+index a875c3a4..0411d047 100644
+--- a/binutils/resrc.c
++++ b/binutils/resrc.c
+@@ -521,7 +521,13 @@ read_rc_file (const char *filename, const char *preprocessor,
+
+ cpp_pipe = 0;
+
+- if (dash)
++ /* Nixpkgs specific : look first at the prefixed path
++ ( there should be no gcc in the binutils folder ) */
++ if (slash && dash) {
++ cpp_pipe = look_for_default(cmd, slash + 1, dash - slash, preprocargs, filename);
++ }
++
++ if (dash && ! cpp_pipe)
+ {
+ /* First, try looking for a prefixed gcc in the windres
+ directory, with the same prefix as windres */
diff --git a/pkgs/development/libraries/libbfd/default.nix b/pkgs/development/tools/misc/binutils/libbfd.nix
similarity index 96%
rename from pkgs/development/libraries/libbfd/default.nix
rename to pkgs/development/tools/misc/binutils/libbfd.nix
index 45fe337d8588..eed23a746d2a 100644
--- a/pkgs/development/libraries/libbfd/default.nix
+++ b/pkgs/development/tools/misc/binutils/libbfd.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
outputs = [ "out" "dev" ];
patches = binutils-unwrapped.patches ++ [
- ../../tools/misc/binutils/build-components-separately.patch
+ ./build-components-separately.patch
(fetchpatch {
url = "https://raw.githubusercontent.com/mxe/mxe/e1d4c144ee1994f70f86cf7fd8168fe69bd629c6/src/bfd-1-disable-subdir-doc.patch";
sha256 = "0pzb3i74d1r7lhjan376h59a7kirw15j7swwm8pz3zy9lkdqkj6q";
diff --git a/pkgs/development/libraries/libopcodes/default.nix b/pkgs/development/tools/misc/binutils/libopcodes.nix
similarity index 94%
rename from pkgs/development/libraries/libopcodes/default.nix
rename to pkgs/development/tools/misc/binutils/libopcodes.nix
index e448d225b993..e4b6cec41b4f 100644
--- a/pkgs/development/libraries/libopcodes/default.nix
+++ b/pkgs/development/tools/misc/binutils/libopcodes.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
outputs = [ "out" "dev" ];
patches = binutils-unwrapped.patches ++ [
- ../../tools/misc/binutils/build-components-separately.patch
+ ./build-components-separately.patch
];
# We just want to build libopcodes
diff --git a/pkgs/development/tools/misc/coreboot-toolchain/default.nix b/pkgs/development/tools/misc/coreboot-toolchain/default.nix
index 7e3604c3511a..0229aba0f38b 100644
--- a/pkgs/development/tools/misc/coreboot-toolchain/default.nix
+++ b/pkgs/development/tools/misc/coreboot-toolchain/default.nix
@@ -9,10 +9,12 @@ let
, getopt
, git
, gnat11
+ , gcc
, lib
, perl
, stdenvNoCC
, zlib
+ , withAda ? true
}:
stdenvNoCC.mkDerivation rec {
@@ -33,14 +35,14 @@ let
};
nativeBuildInputs = [ bison curl git perl ];
- buildInputs = [ flex gnat11 zlib ];
+ buildInputs = [ flex zlib (if withAda then gnat11 else gcc) ];
enableParallelBuilding = true;
dontConfigure = true;
dontInstall = true;
postPatch = ''
- patchShebangs $out/util/crossgcc/buildgcc
+ patchShebangs util/crossgcc/buildgcc
mkdir -p util/crossgcc/tarballs
diff --git a/pkgs/development/tools/misc/devspace/default.nix b/pkgs/development/tools/misc/devspace/default.nix
index 0fe665606a25..9182c7014130 100644
--- a/pkgs/development/tools/misc/devspace/default.nix
+++ b/pkgs/development/tools/misc/devspace/default.nix
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "devspace";
- version = "5.18.5";
+ version = "6.0.0";
src = fetchFromGitHub {
owner = "loft-sh";
repo = "devspace";
rev = "v${version}";
- sha256 = "1i4ir8p3xpfy8z8w8gzpk1hyzs04b5llrjd6hl2hzrxd1likl0sh";
+ sha256 = "sha256-rYydkAX5nA5IH8FGgLomjgRJkr0Vhk5trbxGHg0FVOI=";
};
vendorSha256 = null;
diff --git a/pkgs/development/tools/misc/lttng-tools/default.nix b/pkgs/development/tools/misc/lttng-tools/default.nix
index 7020be669dee..fdb0bfde7d40 100644
--- a/pkgs/development/tools/misc/lttng-tools/default.nix
+++ b/pkgs/development/tools/misc/lttng-tools/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "lttng-tools";
- version = "2.13.7";
+ version = "2.13.8";
src = fetchurl {
url = "https://lttng.org/files/lttng-tools/${pname}-${version}.tar.bz2";
- sha256 = "sha256-0XoC6PF4p880A+PJ7fuQrToWKOIKoLUTFAiuR/ci8I0=";
+ sha256 = "sha256-selZV5smB5CTCyDzx6p877ikDg3oDUp3fCv3jGs1PcE=";
};
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/development/tools/okteto/default.nix b/pkgs/development/tools/okteto/default.nix
index 47de8a0f534a..093282517117 100644
--- a/pkgs/development/tools/okteto/default.nix
+++ b/pkgs/development/tools/okteto/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "okteto";
- version = "2.5.3";
+ version = "2.6.0";
src = fetchFromGitHub {
owner = "okteto";
repo = "okteto";
rev = version;
- sha256 = "sha256-6Iqgj5KPE6oy2mSdTdnlAgVuFafh/INbDsNs+Y4XAcs=";
+ sha256 = "sha256-leJvrbtKTtHins46YbPm7kTpcFTC5l2idOXEz+oPeZE=";
};
- vendorSha256 = "sha256-W1/QBMnMdZWokWSFmHhPqmOu827bpGXS8+GFp5Iu9Ig=";
+ vendorSha256 = "sha256-Na0t9uxmA7lIRTRp6I+eDHjUbo7YQzbMQfqDZd6T62k=";
postPatch = ''
# Disable some tests that need file system & network access.
diff --git a/pkgs/development/tools/parsing/tree-sitter/grammar.nix b/pkgs/development/tools/parsing/tree-sitter/grammar.nix
index 96486c0c2b50..110f37a5aa89 100644
--- a/pkgs/development/tools/parsing/tree-sitter/grammar.nix
+++ b/pkgs/development/tools/parsing/tree-sitter/grammar.nix
@@ -30,16 +30,18 @@ stdenv.mkDerivation rec {
CFLAGS = [ "-I${src}/src" "-O2" ];
CXXFLAGS = [ "-I${src}/src" "-O2" ];
+ stripDebugList = [ "parser" ];
+
# When both scanner.{c,cc} exist, we should not link both since they may be the same but in
# different languages. Just randomly prefer C++ if that happens.
buildPhase = ''
runHook preBuild
if [[ -e "$src/src/scanner.cc" ]]; then
- $CXX -c "$src/src/scanner.cc" -o scanner.o $CXXFLAGS
+ $CXX -fPIC -c "$src/src/scanner.cc" -o scanner.o $CXXFLAGS
elif [[ -e "$src/src/scanner.c" ]]; then
- $CC -c "$src/src/scanner.c" -o scanner.o $CFLAGS
+ $CC -fPIC -c "$src/src/scanner.c" -o scanner.o $CFLAGS
fi
- $CC -c "$src/src/parser.c" -o parser.o $CFLAGS
+ $CC -fPIC -c "$src/src/parser.c" -o parser.o $CFLAGS
$CXX -shared -o parser *.o
runHook postBuild
'';
@@ -50,11 +52,4 @@ stdenv.mkDerivation rec {
mv parser $out/
runHook postInstall
'';
-
- # Strip failed on darwin: strip: error: symbols referenced by indirect symbol table entries that can't be stripped
- fixupPhase = lib.optionalString stdenv.isLinux ''
- runHook preFixup
- $STRIP $out/parser
- runHook postFixup
- '';
}
diff --git a/pkgs/development/tools/profiling/EZTrace/default.nix b/pkgs/development/tools/profiling/EZTrace/default.nix
index 41b343cdf1c5..e05e61f60339 100644
--- a/pkgs/development/tools/profiling/EZTrace/default.nix
+++ b/pkgs/development/tools/profiling/EZTrace/default.nix
@@ -5,8 +5,10 @@
libelf,
libiberty,
zlib,
- libbfd,
- libopcodes,
+ # Once https://gitlab.com/eztrace/eztrace/-/issues/41
+ # is released we can switch to latest binutils.
+ libbfd_2_38,
+ libopcodes_2_38,
buildPackages,
autoreconfHook
}:
@@ -23,7 +25,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ gfortran autoreconfHook ];
- buildInputs = [ libelf libiberty zlib libbfd libopcodes ];
+ buildInputs = [ libelf libiberty zlib libbfd_2_38 libopcodes_2_38 ];
meta = with lib; {
description = "Tool that aims at generating automatically execution trace from HPC programs";
diff --git a/pkgs/development/tools/rust/svd2rust/default.nix b/pkgs/development/tools/rust/svd2rust/default.nix
index ca40554c1832..1988778ec6cd 100644
--- a/pkgs/development/tools/rust/svd2rust/default.nix
+++ b/pkgs/development/tools/rust/svd2rust/default.nix
@@ -2,14 +2,14 @@
rustPlatform.buildRustPackage rec {
pname = "svd2rust";
- version = "0.25.0";
+ version = "0.25.1";
src = fetchCrate {
inherit pname version;
- sha256 = "sha256-k+/FxVCUPQuVXZFk+FE3cAtAf/YCgk/fGVtRKIeefJ8=";
+ sha256 = "sha256-mPkcefB9oTLYhtokhUVwoWfsvLtZWWb+LwElmJeZsiA=";
};
- cargoSha256 = "sha256-RxpBhA5lf+mcr4VMtsrdzlxN8oDttNcWuwxQAAYN8U8=";
+ cargoSha256 = "sha256-sjjmsrgKfrvXynVsZuYkmGKmh0cTAlSNT4h2fVHATrU=";
buildInputs = lib.optional stdenv.isDarwin libiconv;
diff --git a/pkgs/development/tools/spirv-tools/default.nix b/pkgs/development/tools/spirv-tools/default.nix
index 948da2773ec1..7abd150c2752 100644
--- a/pkgs/development/tools/spirv-tools/default.nix
+++ b/pkgs/development/tools/spirv-tools/default.nix
@@ -2,14 +2,16 @@
stdenv.mkDerivation rec {
pname = "spirv-tools";
- version = "1.3.211.0";
+ version = "1.3.216.0";
- src = fetchFromGitHub {
- owner = "KhronosGroup";
- repo = "SPIRV-Tools";
- rev = "sdk-${version}";
- sha256 = "sha256-DoE+UCJOTB8JidC208wgfV1trZC4r9uFvwRPUhJVaII=";
- };
+ src = (assert version == spirv-headers.version;
+ fetchFromGitHub {
+ owner = "KhronosGroup";
+ repo = "SPIRV-Tools";
+ rev = "sdk-${version}";
+ hash = "sha256-NWpFSRoxtYWi+hLUt9gpw0YScM3shcUwv9yUmbivRb0=";
+ }
+ );
nativeBuildInputs = [ cmake python3 ];
diff --git a/pkgs/development/tools/vgo2nix/default.nix b/pkgs/development/tools/vgo2nix/default.nix
deleted file mode 100644
index c3b65fd2d68d..000000000000
--- a/pkgs/development/tools/vgo2nix/default.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ lib
-, fetchFromGitHub
-, buildGoModule
-, makeWrapper
-, nix-prefetch-git
-, go
-}:
-
-buildGoModule {
- pname = "vgo2nix";
- version = "unstable-2020-11-07";
-
- src = fetchFromGitHub {
- owner = "nix-community";
- repo = "vgo2nix";
- rev = "4546d8056ab09ece3d2489594627c0541b15a397";
- sha256 = "0n9pf0i5y59kiiv6dq8h8w1plaz9w6s67rqr2acqgxa45iq36mkh";
- };
-
- vendorSha256 = "sha256-e5n0QhgffzC1igZX1zS18IX5oF5F0Zy/s8jWyNOD8NM=";
-
- subPackages = [ "." ];
-
- nativeBuildInputs = [ makeWrapper ];
-
- allowGoReference = true;
-
- postInstall = ''
- wrapProgram $out/bin/vgo2nix --prefix PATH : ${lib.makeBinPath [ nix-prefetch-git go ]}
- '';
-
- meta = with lib; {
- description = "Convert go.mod files to nixpkgs buildGoPackage compatible deps.nix files";
- homepage = "https://github.com/nix-community/vgo2nix";
- license = licenses.mit;
- maintainers = with maintainers; [ adisbladis ];
- mainProgram = "vgo2nix";
- };
-}
diff --git a/pkgs/development/tools/vulkan-validation-layers/default.nix b/pkgs/development/tools/vulkan-validation-layers/default.nix
index 17ef58be4bcb..28b47bb99820 100644
--- a/pkgs/development/tools/vulkan-validation-layers/default.nix
+++ b/pkgs/development/tools/vulkan-validation-layers/default.nix
@@ -22,7 +22,7 @@ let
in
stdenv.mkDerivation rec {
pname = "vulkan-validation-layers";
- version = "1.3.211.0";
+ version = "1.3.216.0";
# If we were to use "dev" here instead of headers, the setupHook would be
# placed in that output instead of "out".
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
owner = "KhronosGroup";
repo = "Vulkan-ValidationLayers";
rev = "sdk-${version}";
- sha256 = "sha256-NGpFfekZtB0rvnGxYVDo808xzgBuo8ZC4bjXjQnTpxU=";
+ hash = "sha256-ri6ImAuskbvYL/ZM8kaVDZRP2v1qfSaafVacwwRF424=";
});
# Include absolute paths to layer libraries in their associated
diff --git a/pkgs/development/tools/xcbuild/wrapper.nix b/pkgs/development/tools/xcbuild/wrapper.nix
index ca69bbe907df..cefda47cb5be 100644
--- a/pkgs/development/tools/xcbuild/wrapper.nix
+++ b/pkgs/development/tools/xcbuild/wrapper.nix
@@ -1,4 +1,4 @@
-{ stdenv, makeWrapper, writeText, runCommand
+{ lib, stdenv, makeWrapper, writeText, writeShellScriptBin, runCommand
, CoreServices, ImageIO, CoreGraphics
, runtimeShell, callPackage
, xcodePlatform ? stdenv.targetPlatform.xcodePlatform or "MacOSX"
@@ -9,6 +9,7 @@ let
toolchainName = "com.apple.dt.toolchain.XcodeDefault";
sdkName = "${xcodePlatform}${sdkVer}";
+ xcrunSdkName = lib.toLower xcodePlatform;
# TODO: expose MACOSX_DEPLOYMENT_TARGET in nix so we can use it here.
sdkBuildVersion = "17E189";
@@ -50,12 +51,27 @@ while [ $# -gt 0 ]; do
done
'';
- xcrun = writeText "xcrun" ''
-#!${runtimeShell}
+ xcrun = writeShellScriptBin "xcrun" ''
+args=( "$@" )
+
+# If an SDK was requested, check that it matches.
+for ((i = 0; i < ''${#args[@]}; i++)); do
+ case "''${args[i]}" in
+ --sdk | -sdk)
+ i=$((i + 1))
+ if [[ "''${args[i]}" != '${xcrunSdkName}' ]]; then
+ echo >&2 "xcodebuild: error: SDK \"''${args[i]}\" cannot be located."
+ exit 1
+ fi
+ ;;
+ esac
+done
+
while [ $# -gt 0 ]; do
case "$1" in
--sdk | -sdk) shift ;;
- --find | -find)
+ --toolchain | -toolchain) shift ;;
+ --find | -find | -f)
shift
command -v $1 ;;
--log | -log) ;; # noop
@@ -74,6 +90,7 @@ while [ $# -gt 0 ]; do
esac
shift
done
+
if ! [[ -z "$@" ]]; then
exec "$@"
fi
@@ -89,7 +106,7 @@ runCommand "xcodebuild-${xcbuild.version}" {
propagatedBuildInputs = [ "${toolchains}/XcodeDefault.xctoolchain" ];
passthru = {
- inherit xcbuild;
+ inherit xcbuild xcrun;
toolchain = "${toolchains}/XcodeDefault.xctoolchain";
sdk = "${sdks}/${sdkName}";
platform = "${platforms}/${xcodePlatform}.platform";
@@ -126,8 +143,7 @@ runCommand "xcodebuild-${xcbuild.version}" {
--subst-var-by DEVELOPER_DIR $out/Applications/Xcode.app/Contents/Developer
chmod +x $out/bin/xcode-select
- substitute ${xcrun} $out/bin/xcrun
- chmod +x $out/bin/xcrun
+ cp ${xcrun}/bin/xcrun $out/bin/xcrun
for bin in PlistBuddy actool builtin-copy builtin-copyPlist \
builtin-copyStrings builtin-copyTiff \
diff --git a/pkgs/misc/solfege/default.nix b/pkgs/misc/solfege/default.nix
index c7ff33ec26d1..a40cc6fd3383 100644
--- a/pkgs/misc/solfege/default.nix
+++ b/pkgs/misc/solfege/default.nix
@@ -2,7 +2,7 @@
, buildPythonApplication, pycairo, pygobject3
, gobject-introspection, gtk3, librsvg
, alsa-utils, timidity, mpg123, vorbis-tools, csound, lilypond
-, automake, autoconf
+, automake, autoconf, txt2man
}:
buildPythonApplication rec {
@@ -33,6 +33,7 @@ buildPythonApplication rec {
gettext
pkg-config
texinfo
+ txt2man
# https://github.com/NixOS/nixpkgs/issues/56943#issuecomment-1131643663
gobject-introspection
diff --git a/pkgs/os-specific/darwin/apple-sdk-11.0/libSystem.nix b/pkgs/os-specific/darwin/apple-sdk-11.0/libSystem.nix
index f04b964f755f..0297f8897f12 100644
--- a/pkgs/os-specific/darwin/apple-sdk-11.0/libSystem.nix
+++ b/pkgs/os-specific/darwin/apple-sdk-11.0/libSystem.nix
@@ -39,6 +39,7 @@ stdenvNoCC.mkDerivation {
cp -d \
${MacOSX-SDK}/usr/include/*.h \
+ ${MacOSX-SDK}/usr/include/*.modulemap \
$out/include
rm $out/include/tk*.h $out/include/tcl*.h
diff --git a/pkgs/os-specific/linux/android-udev-rules/default.nix b/pkgs/os-specific/linux/android-udev-rules/default.nix
index 530292fe8629..e1165bff1986 100644
--- a/pkgs/os-specific/linux/android-udev-rules/default.nix
+++ b/pkgs/os-specific/linux/android-udev-rules/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "android-udev-rules";
- version = "20220102";
+ version = "20220611";
src = fetchFromGitHub {
owner = "M0Rf30";
repo = "android-udev-rules";
rev = version;
- sha256 = "sha256-D2dPFvuFcZtosfTfsW0lmK5y8zqHdIxJBlvmP/R91CE=";
+ sha256 = "sha256-Ug/c6xBxllyztA+5gpuE3X7DXUuJH2mjFjtKuTVTZYA=";
};
installPhase = ''
diff --git a/pkgs/os-specific/linux/apparmor/default.nix b/pkgs/os-specific/linux/apparmor/default.nix
index f7a2c0c52a95..0a74554d6c60 100644
--- a/pkgs/os-specific/linux/apparmor/default.nix
+++ b/pkgs/os-specific/linux/apparmor/default.nix
@@ -21,7 +21,7 @@
}:
let
- apparmor-version = "3.0.4";
+ apparmor-version = "3.0.7";
apparmor-meta = component: with lib; {
homepage = "https://apparmor.net/";
@@ -35,7 +35,7 @@ let
owner = "apparmor";
repo = "apparmor";
rev = "v${apparmor-version}";
- sha256 = "1a217j28rgfq4lsmpn0wv1xgmdr9ba8iysv9i6q477kj6z77zrb9";
+ hash = "sha256-iLZY0wZQr+YvR8JCwTeECDuqFb1sQCQtkiUksiYCvWs=";
};
aa-teardown = writeShellScript "aa-teardown" ''
diff --git a/pkgs/os-specific/linux/bpftools/default.nix b/pkgs/os-specific/linux/bpftools/default.nix
index b4621feeb31f..5a02a1022d59 100644
--- a/pkgs/os-specific/linux/bpftools/default.nix
+++ b/pkgs/os-specific/linux/bpftools/default.nix
@@ -1,15 +1,20 @@
{ lib, stdenv
-, libopcodes, libbfd, elfutils, readline
+, libopcodes, libopcodes_2_38
+, libbfd, libbfd_2_38
+, elfutils, readline
, linuxPackages_latest, zlib
, python3, bison, flex
}:
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
pname = "bpftools";
inherit (linuxPackages_latest.kernel) version src;
nativeBuildInputs = [ python3 bison flex ];
- buildInputs = [ libopcodes libbfd elfutils zlib readline ];
+ buildInputs = (if (lib.versionAtLeast version "5.20")
+ then [ libopcodes libbfd ]
+ else [ libopcodes_2_38 libbfd_2_38 ])
+ ++ [ elfutils zlib readline ];
preConfigure = ''
patchShebangs scripts/bpf_doc.py
diff --git a/pkgs/os-specific/linux/cryptsetup/default.nix b/pkgs/os-specific/linux/cryptsetup/default.nix
index be819802394e..62f3f0c4db14 100644
--- a/pkgs/os-specific/linux/cryptsetup/default.nix
+++ b/pkgs/os-specific/linux/cryptsetup/default.nix
@@ -1,21 +1,18 @@
-{ lib, stdenv, fetchurl, lvm2, json_c
+{ lib, stdenv, fetchurl, lvm2, json_c, asciidoctor
, openssl, libuuid, pkg-config, popt }:
stdenv.mkDerivation rec {
pname = "cryptsetup";
- version = "2.4.3";
+ version = "2.5.0";
outputs = [ "bin" "out" "dev" "man" ];
separateDebugInfo = true;
src = fetchurl {
- url = "mirror://kernel/linux/utils/cryptsetup/v2.4/${pname}-${version}.tar.xz";
- sha256 = "sha256-/A35RRiBciZOxb8dC9oIJk+tyKP4VtR+upHzH+NUtQc=";
+ url = "mirror://kernel/linux/utils/cryptsetup/v2.5/${pname}-${version}.tar.xz";
+ sha256 = "sha256-kYSm672c5+shEVLn90GmyC8tHMDiSoTsnFKTnu4PBUI=";
};
- # Disable 4 test cases that fail in a sandbox
- patches = [ ./disable-failing-tests.patch ];
-
postPatch = ''
patchShebangs tests
@@ -39,10 +36,13 @@ stdenv.mkDerivation rec {
"--with-luks2-external-tokens-path=/"
];
- nativeBuildInputs = [ pkg-config ];
+ nativeBuildInputs = [ pkg-config asciidoctor ];
buildInputs = [ lvm2 json_c openssl libuuid popt ];
- doCheck = true;
+ # The test [7] header backup in compat-test fails with a mysterious
+ # "out of memory" error, even though tons of memory is available.
+ # Issue filed upstream: https://gitlab.com/cryptsetup/cryptsetup/-/issues/763
+ doCheck = !stdenv.hostPlatform.isMusl;
meta = {
homepage = "https://gitlab.com/cryptsetup/cryptsetup/";
diff --git a/pkgs/os-specific/linux/cryptsetup/disable-failing-tests.patch b/pkgs/os-specific/linux/cryptsetup/disable-failing-tests.patch
deleted file mode 100644
index 1504bf3e1511..000000000000
--- a/pkgs/os-specific/linux/cryptsetup/disable-failing-tests.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -ur a/tests/blockwise-compat b/tests/blockwise-compat
---- a/tests/blockwise-compat 2018-09-08 12:23:11.706555098 +0200
-+++ b/tests/blockwise-compat 2018-09-08 12:24:24.444393460 +0200
-@@ -148,15 +148,11 @@
- # device/file fn_name length
- RUN "P" $1 read_buffer $BSIZE
- RUN "P" $1 read_buffer $((2*BSIZE))
-- RUN "F" $1 read_buffer $((BSIZE-1))
-- RUN "F" $1 read_buffer $((BSIZE+1))
- RUN "P" $1 read_buffer 0
-
- RUN "P" $1 write_buffer $BSIZE
- RUN "P" $1 write_buffer $((2*BSIZE))
-
-- RUN "F" $1 write_buffer $((BSIZE-1))
-- RUN "F" $1 write_buffer $((BSIZE+1))
- RUN "F" $1 write_buffer 0
-
- # basic blockwise functions
diff --git a/pkgs/os-specific/linux/device-tree/default.nix b/pkgs/os-specific/linux/device-tree/default.nix
index 88791a1fb1d4..8b8cca911a93 100644
--- a/pkgs/os-specific/linux/device-tree/default.nix
+++ b/pkgs/os-specific/linux/device-tree/default.nix
@@ -8,22 +8,35 @@ with lib; {
overlays = toList overlays';
in ''
mkdir -p $out
- cd ${base}
+ cd "${base}"
find . -type f -name '*.dtb' -print0 \
- | xargs -0 cp -v --no-preserve=mode --target-directory $out --parents
+ | xargs -0 cp -v --no-preserve=mode --target-directory "$out" --parents
- for dtb in $(find $out -type f -name '*.dtb'); do
- dtbCompat="$( fdtget -t s $dtb / compatible )"
+ for dtb in $(find "$out" -type f -name '*.dtb'); do
+ dtbCompat=$(fdtget -t s "$dtb" / compatible 2>/dev/null || true)
+ # skip files without `compatible` string
+ test -z "$dtbCompat" && continue
${flip (concatMapStringsSep "\n") overlays (o: ''
- overlayCompat="$( fdtget -t s ${o.dtboFile} / compatible )"
- # overlayCompat in dtbCompat
- if [[ "$dtbCompat" =~ "$overlayCompat" ]]; then
- echo "Applying overlay ${o.name} to $( basename $dtb )"
- mv $dtb{,.in}
- fdtoverlay -o "$dtb" -i "$dtb.in" ${o.dtboFile};
- rm $dtb.in
+ overlayCompat="$(fdtget -t s "${o.dtboFile}" / compatible)"
+
+ # skip incompatible and non-matching overlays
+ if [[ ! "$dtbCompat" =~ "$overlayCompat" ]]; then
+ echo -n "Skipping overlay ${o.name}: incompatible with $(basename "$dtb")"
+ continue
fi
+ ${optionalString (o.filter != null) ''
+ if [[ "''${dtb//${o.filter}/}" == "$dtb" ]]; then
+ echo -n "Skipping overlay ${o.name}: filter does not match $(basename "$dtb")"
+ continue
+ fi
+ ''}
+
+ echo -n "Applying overlay ${o.name} to $(basename "$dtb")... "
+ mv "$dtb"{,.in}
+ fdtoverlay -o "$dtb" -i "$dtb.in" "${o.dtboFile}"
+ echo "ok"
+ rm "$dtb.in"
'')}
done
diff --git a/pkgs/os-specific/linux/iotop-c/default.nix b/pkgs/os-specific/linux/iotop-c/default.nix
index 4ed45a99ce25..39429cba4b9c 100644
--- a/pkgs/os-specific/linux/iotop-c/default.nix
+++ b/pkgs/os-specific/linux/iotop-c/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "iotop-c";
- version = "1.21";
+ version = "1.22";
src = fetchFromGitHub {
owner = "Tomas-M";
repo = "iotop";
rev = "v${version}";
- sha256 = "sha256-Zzm0EV6baQvKPOC762mnieYe1JM7ZfNovKqFQt20jQ8=";
+ sha256 = "sha256-MHjG14vZsuDrR9/SLotb7Uc3RW8Np9E2X0GXkSM+RxE=";
};
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/os-specific/linux/iproute/default.nix b/pkgs/os-specific/linux/iproute/default.nix
index 4d06e82fcaef..0cc8ee3cf3f0 100644
--- a/pkgs/os-specific/linux/iproute/default.nix
+++ b/pkgs/os-specific/linux/iproute/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "iproute2";
- version = "5.18.0";
+ version = "5.19.0";
src = fetchurl {
url = "mirror://kernel/linux/utils/net/${pname}/${pname}-${version}.tar.xz";
- sha256 = "W6PUZNUcjCg1UNUH/6w9EPeuxYe3xmsMy2lQZDZGOJ4=";
+ sha256 = "JrejTWp/0vekLis5xakMthusUi0QlgZ//rGV5Wk9d5E=";
};
patches = [
diff --git a/pkgs/os-specific/linux/kernel/hardened/patches.json b/pkgs/os-specific/linux/kernel/hardened/patches.json
index 35ef199c9d6a..861519758f03 100644
--- a/pkgs/os-specific/linux/kernel/hardened/patches.json
+++ b/pkgs/os-specific/linux/kernel/hardened/patches.json
@@ -22,32 +22,32 @@
"5.10": {
"patch": {
"extra": "-hardened1",
- "name": "linux-hardened-5.10.136-hardened1.patch",
- "sha256": "1mw30dy0xk2l12gds0kf7mjxbfamjxdwshkwc4kcics9rf57mgx6",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.136-hardened1/linux-hardened-5.10.136-hardened1.patch"
+ "name": "linux-hardened-5.10.137-hardened1.patch",
+ "sha256": "0qh94vcvrrd7kl4c32nbrw6bndvy8chkjfcip89akp7ks22w5yhp",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.137-hardened1/linux-hardened-5.10.137-hardened1.patch"
},
- "sha256": "0naiwihlj6aswnqwdz3xzmga98xpj5lf2iy9vxqzdng7b46rs28w",
- "version": "5.10.136"
+ "sha256": "1j0n2r793pkvymjc70fzqwqi6h2j1wkja2kx012ydmsk2i6wssy1",
+ "version": "5.10.137"
},
"5.15": {
"patch": {
"extra": "-hardened1",
- "name": "linux-hardened-5.15.60-hardened1.patch",
- "sha256": "1w93qgwycicwjp3aiklm6c6yvg0gq674pxcxvbsdd0c1p0b4y8dk",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.60-hardened1/linux-hardened-5.15.60-hardened1.patch"
+ "name": "linux-hardened-5.15.62-hardened1.patch",
+ "sha256": "08znbgkwsw9gl7hjcqrbj1aqysnxqj7bh8xikqvmpx54qqbk6brh",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.62-hardened1/linux-hardened-5.15.62-hardened1.patch"
},
- "sha256": "0yi3bvqz4qn8nvgr910ic09zvpisafwi282j0y2gvbvgr7vlb59d",
- "version": "5.15.60"
+ "sha256": "0hgiag3mvdlcr6ckfy4bdr7h4471zqi53ahfybdvdkapivg7r086",
+ "version": "5.15.62"
},
"5.18": {
"patch": {
"extra": "-hardened1",
- "name": "linux-hardened-5.18.17-hardened1.patch",
- "sha256": "0vic9y72d3vfw66y32yrgh7q2wgjk902780ik2viylwr3f5xq1yq",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.18.17-hardened1/linux-hardened-5.18.17-hardened1.patch"
+ "name": "linux-hardened-5.18.19-hardened1.patch",
+ "sha256": "1q61641b8lr87h04kjpd7izgi4kxdvknsn8ssmcs8n6fk6cswv8c",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.18.19-hardened1/linux-hardened-5.18.19-hardened1.patch"
},
- "sha256": "0i7yms65b8kxjm92ahic0787vb9h7xblbwp1v6cq8zpns3ivv0ih",
- "version": "5.18.17"
+ "sha256": "1mc8zhiw0v7fka64mydpdrxkrvy0jyqggq5lghw3pyqj2wjrpw6z",
+ "version": "5.18.19"
},
"5.4": {
"patch": {
diff --git a/pkgs/os-specific/linux/kernel/hardened/update.py b/pkgs/os-specific/linux/kernel/hardened/update.py
index d0f8c77c783f..8b40088756e1 100755
--- a/pkgs/os-specific/linux/kernel/hardened/update.py
+++ b/pkgs/os-specific/linux/kernel/hardened/update.py
@@ -1,5 +1,5 @@
#! /usr/bin/env nix-shell
-#! nix-shell -i python -p "python38.withPackages (ps: [ps.PyGithub])" git gnupg
+#! nix-shell -i python -p "python3.withPackages (ps: [ps.PyGithub])" git gnupg
# This is automatically called by ../update.sh.
@@ -201,7 +201,7 @@ for filename in os.listdir(NIXPKGS_KERNEL_PATH):
(callPackage {NIXPKGS_KERNEL_PATH / filename} {{}}).version
"""
kernel_version_json = run(
- "nix-instantiate", "--eval", "--json", "--expr", nix_version_expr,
+ "nix-instantiate", "--eval", "--system", "x86_64-linux", "--json", "--expr", nix_version_expr,
).stdout
kernel_version = parse_version(json.loads(kernel_version_json))
if kernel_version < MIN_KERNEL_VERSION:
diff --git a/pkgs/os-specific/linux/kernel/linux-5.10.nix b/pkgs/os-specific/linux/kernel/linux-5.10.nix
index a9fde05e0ca5..b5d58e6cb6a0 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.10.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.10.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "5.10.136";
+ version = "5.10.137";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "0naiwihlj6aswnqwdz3xzmga98xpj5lf2iy9vxqzdng7b46rs28w";
+ sha256 = "1j0n2r793pkvymjc70fzqwqi6h2j1wkja2kx012ydmsk2i6wssy1";
};
} // (args.argsOverride or {}))
diff --git a/pkgs/os-specific/linux/kernel/linux-5.15.nix b/pkgs/os-specific/linux/kernel/linux-5.15.nix
index 4bf8303b2a41..58c7fbfcb46b 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.15.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.15.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "5.15.61";
+ version = "5.15.62";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "0hpx0ziz162lc41jwi2ybj3qgidinjcsp71lchvmp6h0vyiddj9v";
+ sha256 = "0hgiag3mvdlcr6ckfy4bdr7h4471zqi53ahfybdvdkapivg7r086";
};
} // (args.argsOverride or { }))
diff --git a/pkgs/os-specific/linux/kernel/linux-5.18.nix b/pkgs/os-specific/linux/kernel/linux-5.18.nix
index 096f197a1a1c..1e36baf9c4e4 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.18.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.18.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "5.18.18";
+ version = "5.18.19";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "0as0cslwz6zdiwd5wzcjggw3qpa9hzvfmxlhy72jdhn5vk47dhy1";
+ sha256 = "1mc8zhiw0v7fka64mydpdrxkrvy0jyqggq5lghw3pyqj2wjrpw6z";
};
} // (args.argsOverride or { }))
diff --git a/pkgs/os-specific/linux/kernel/linux-5.19.nix b/pkgs/os-specific/linux/kernel/linux-5.19.nix
index 09e226ba3410..227e1e0b4457 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.19.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.19.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "5.19.2";
+ version = "5.19.3";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "0gg63y078k886clgfq4k5n7nh2r0359ksvf8wd06rv01alghmr28";
+ sha256 = "08978hjl4khc0v8nb8wvrjnc8x8csvpf7airawpb4pvg0rrdcfsi";
};
} // (args.argsOverride or { }))
diff --git a/pkgs/os-specific/linux/kernel/linux-libre.nix b/pkgs/os-specific/linux/kernel/linux-libre.nix
index 389bae733587..4e7cdfc03463 100644
--- a/pkgs/os-specific/linux/kernel/linux-libre.nix
+++ b/pkgs/os-specific/linux/kernel/linux-libre.nix
@@ -1,8 +1,8 @@
{ stdenv, lib, fetchsvn, linux
, scripts ? fetchsvn {
url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/";
- rev = "18837";
- sha256 = "0645lkbh5bi9a8nhdyh21h7rrw8x8pmb7la08zn7gpkmwvk3wnwx";
+ rev = "18880";
+ sha256 = "1h5r57iv71hhx5w85m04c17dslib1rlymanbn23ll9qslv5ag4gn";
}
, ...
}:
diff --git a/pkgs/os-specific/linux/kernel/perf/default.nix b/pkgs/os-specific/linux/kernel/perf/default.nix
index d481eea7e753..dcb1c4e9dcc1 100644
--- a/pkgs/os-specific/linux/kernel/perf/default.nix
+++ b/pkgs/os-specific/linux/kernel/perf/default.nix
@@ -1,6 +1,6 @@
{ lib, stdenv, fetchpatch, kernel, elfutils, python2, python3, perl, newt, slang, asciidoc, xmlto, makeWrapper
, docbook_xsl, docbook_xml_dtd_45, libxslt, flex, bison, pkg-config, libunwind, binutils-unwrapped
-, libiberty, audit, libbfd, libopcodes, openssl, systemtap, numactl
+, libiberty, audit, libbfd, libbfd_2_38, libopcodes, libopcodes_2_38, openssl, systemtap, numactl
, zlib
, withGtk ? false, gtk2
, withZstd ? true, zstd
@@ -45,9 +45,12 @@ stdenv.mkDerivation {
flex bison libiberty audit makeWrapper pkg-config python3
];
buildInputs = [
- elfutils newt slang libunwind libbfd zlib openssl systemtap.stapBuild numactl
- libopcodes python3 perl
- ] ++ lib.optional withGtk gtk2
+ elfutils newt slang libunwind zlib openssl systemtap.stapBuild numactl
+ python3 perl
+ ] ++ (if (lib.versionAtLeast kernel.version "5.19")
+ then [ libbfd libopcodes ]
+ else [ libbfd_2_38 libopcodes_2_38 ])
+ ++ lib.optional withGtk gtk2
++ (if (lib.versionAtLeast kernel.version "4.19") then [ python3 ] else [ python2 ])
++ lib.optional withZstd zstd
++ lib.optional withLibcap libcap;
diff --git a/pkgs/os-specific/linux/musl/default.nix b/pkgs/os-specific/linux/musl/default.nix
index fb0d19115da3..b73c0ae04cdb 100644
--- a/pkgs/os-specific/linux/musl/default.nix
+++ b/pkgs/os-specific/linux/musl/default.nix
@@ -102,15 +102,11 @@ stdenv.mkDerivation rec {
# Apparently glibc provides scsi itself?
(cd $dev/include && ln -s $(ls -d ${linuxHeaders}/include/* | grep -v "scsi$") .)
- # Strip debug out of the static library
- $STRIP -S $out/lib/libc.a
mkdir -p $out/bin
- ${if (stdenv.targetPlatform.libc == "musl" && stdenv.targetPlatform.isx86_32) then
- "install -D libssp_nonshared.a $out/lib/libssp_nonshared.a
- $STRIP -S $out/lib/libssp_nonshared.a"
- else ""
+ ${lib.optionalString (stdenv.targetPlatform.libc == "musl" && stdenv.targetPlatform.isx86_32)
+ "install -D libssp_nonshared.a $out/lib/libssp_nonshared.a"
}
# Create 'ldd' symlink, builtin
diff --git a/pkgs/os-specific/linux/nftables/default.nix b/pkgs/os-specific/linux/nftables/default.nix
index 8339eabb495a..12c5b40ea4a5 100644
--- a/pkgs/os-specific/linux/nftables/default.nix
+++ b/pkgs/os-specific/linux/nftables/default.nix
@@ -9,12 +9,12 @@
}:
stdenv.mkDerivation rec {
- version = "1.0.4";
+ version = "1.0.5";
pname = "nftables";
src = fetchurl {
url = "https://netfilter.org/projects/nftables/files/${pname}-${version}.tar.bz2";
- hash = "sha256-kn+x/qH2haMowQz3ketlXX4e1J0xDupcsxAd/Y1sujU=";
+ hash = "sha256-jRtLGDk69DaY0QuqJdK5tjl5ab7srHgWw13QcU5N5Qo=";
};
nativeBuildInputs = [
diff --git a/pkgs/os-specific/linux/openvswitch/default.nix b/pkgs/os-specific/linux/openvswitch/default.nix
index ba93b068fddc..50cecbec3039 100644
--- a/pkgs/os-specific/linux/openvswitch/default.nix
+++ b/pkgs/os-specific/linux/openvswitch/default.nix
@@ -8,19 +8,20 @@ let
_kernel = kernel;
pythonEnv = python3.withPackages (ps: with ps; [ six ]);
in stdenv.mkDerivation rec {
- version = "2.17.0";
+ version = "2.17.2";
pname = "openvswitch";
src = fetchurl {
- url = "https://www.openvswitch.org/releases/${pname}-${version}.tar.gz";
- sha256 = "sha256-4Dv6t8qC2Bp9OjbeTzkKO1IQ4/OWV2cfkih3zU6m3HM=";
+ url = "https://www.openvswitch.org/releases/openvswitch-${version}.tar.gz";
+ sha256 = "sha256-ai4NtCutuMvK9/O+vVtemicBMZ3x0EKU6aennpRQTWk=";
};
kernel = optional (_kernel != null) _kernel.dev;
nativeBuildInputs = [ pkg-config makeWrapper ];
- buildInputs = [ util-linux openssl libcap_ng pythonEnv
- perl procps which ];
+ buildInputs = [
+ util-linux openssl libcap_ng pythonEnv perl procps which
+ ];
configureFlags = [
"--localstatedir=/var"
diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix
index 348f0e11342e..d2d6146c5d60 100644
--- a/pkgs/os-specific/linux/systemd/default.nix
+++ b/pkgs/os-specific/linux/systemd/default.nix
@@ -89,7 +89,7 @@
, withMachined ? true
, withNetworkd ? true
, withNss ? !stdenv.hostPlatform.isMusl
-, withOomd ? false
+, withOomd ? true
, withPCRE2 ? true
, withPolkit ? true
, withPortabled ? false
@@ -127,7 +127,7 @@ assert withCryptsetup -> (cryptsetup != null);
let
wantCurl = withRemote || withImportd;
wantGcrypt = withResolved || withImportd;
- version = "251.3";
+ version = "251.4";
# Bump this variable on every (major) version change. See below (in the meson options list) for why.
# command:
@@ -144,7 +144,7 @@ stdenv.mkDerivation {
owner = "systemd";
repo = "systemd-stable";
rev = "v${version}";
- sha256 = "sha256-vcj+k/duRID2R+wGQIyq+dVRrFYNQTsjHya6k0hmZxk=";
+ sha256 = "sha256-lfG6flT1k8LZBAdDK+cF9RjmJMkHMJquMjQK3MINFd8=";
};
# On major changes, or when otherwise required, you *must* reformat the patches,
diff --git a/pkgs/servers/dendrite/default.nix b/pkgs/servers/dendrite/default.nix
index 124b38fb9b46..0bcb47357dac 100644
--- a/pkgs/servers/dendrite/default.nix
+++ b/pkgs/servers/dendrite/default.nix
@@ -3,17 +3,20 @@
buildGoModule rec {
pname = "matrix-dendrite";
- version = "0.9.3";
+ version = "0.9.4";
src = fetchFromGitHub {
owner = "matrix-org";
repo = "dendrite";
rev = "v${version}";
- sha256 = "sha256-A/4FN0FYuhP5AO7yQq/o5ZJKEJAotfervot70Scgj6M=";
+ sha256 = "sha256-UB51Rd0AWEfj6qTfrRSWK/dq9MdLCqYoR/Gjwf65ZQk=";
};
vendorSha256 = "sha256-tgVImIfn1lPTYGXczoAxVta3L+VR0v13KowLIYQ7bwY=";
+ # some tests are racy, re-enable once upstream has fixed them
+ doCheck = false;
+
checkInputs = [
postgresqlTestHook
postgresql
diff --git a/pkgs/servers/gerbera/default.nix b/pkgs/servers/gerbera/default.nix
index 55a5024297ec..5f6c8797b0e7 100644
--- a/pkgs/servers/gerbera/default.nix
+++ b/pkgs/servers/gerbera/default.nix
@@ -65,13 +65,13 @@ let
in
stdenv.mkDerivation rec {
pname = "gerbera";
- version = "1.10.0";
+ version = "1.11.0";
src = fetchFromGitHub {
repo = "gerbera";
owner = "gerbera";
rev = "v${version}";
- sha256 = "sha256-z/w0/iuZ0GIYmDWUmqK+1l3GNNFWhkZCWqXhvjgLjgY=";
+ sha256 = "sha256-pikzgbm962C7yFM67Z/LayLf4mpLV4HfqZJlBfebL8U=";
};
postPatch = lib.optionalString enableMysql ''
diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix
index 6b0e704df52a..a23488798bbc 100644
--- a/pkgs/servers/home-assistant/default.nix
+++ b/pkgs/servers/home-assistant/default.nix
@@ -95,8 +95,9 @@ let
(self: super: {
pytest-aiohttp = super.pytest-aiohttp.overridePythonAttrs (oldAttrs: rec {
version = "0.3.0";
- src = oldAttrs.src.override {
+ src = self.fetchPypi {
inherit version;
+ pname = "pytest-aiohttp";
hash = "sha256-ySmFQzljeXc3WDhwO2L+9jUoWYvAqdRRY566lfSqpE8=";
};
propagatedBuildInputs = with python3.pkgs; [ aiohttp pytest ];
@@ -142,7 +143,16 @@ let
})
# Pinned due to API changes in 0.1.0
- (mkOverride "poolsense" "0.0.8" "sha256-17MHrYRmqkH+1QLtgq2d6zaRtqvb9ju9dvPt9gB2xCc=")
+ (self: super: {
+ poolsense = super.poolsense.overridePythonAttrs (oldAttrs: rec {
+ version = "0.0.8";
+ src = super.fetchPypi {
+ pname = "poolsense";
+ inherit version;
+ hash = "sha256-17MHrYRmqkH+1QLtgq2d6zaRtqvb9ju9dvPt9gB2xCc=";
+ };
+ });
+ })
# Pinned due to API changes >0.3.5.3
(self: super: {
@@ -274,16 +284,6 @@ let
})
];
- mkOverride = attrName: version: hash:
- self: super: {
- ${attrName} = super.${attrName}.overridePythonAttrs (oldAttrs: {
- inherit version;
- src = oldAttrs.src.override {
- inherit version hash;
- };
- });
- };
-
python = python3.override {
# Put packageOverrides at the start so they are applied after defaultOverrides
packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) ([ packageOverrides ] ++ defaultOverrides);
diff --git a/pkgs/servers/icingaweb2/thirdparty.nix b/pkgs/servers/icingaweb2/thirdparty.nix
index ae3ce9538c95..72726d4d7581 100644
--- a/pkgs/servers/icingaweb2/thirdparty.nix
+++ b/pkgs/servers/icingaweb2/thirdparty.nix
@@ -2,13 +2,13 @@
stdenvNoCC.mkDerivation rec {
pname = "icingaweb2-thirdparty";
- version = "0.10.0";
+ version = "0.11.0";
src = fetchFromGitHub {
owner = "Icinga";
repo = "icinga-php-thirdparty";
rev = "v${version}";
- sha256 = "03zq6p2xyjrln8hdfks70hg8mwa51d3pnkswnzavpbxlbk83vzz5";
+ sha256 = "sha256-TQq80raZO4SjrQTT6IKHXxbiprSV1vtR/FzNmh4bIt8=";
};
installPhase = ''
diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/servers/monitoring/grafana/default.nix
index 54a1dd620ee1..7468ea64dcd7 100644
--- a/pkgs/servers/monitoring/grafana/default.nix
+++ b/pkgs/servers/monitoring/grafana/default.nix
@@ -2,7 +2,7 @@
buildGoModule rec {
pname = "grafana";
- version = "9.1.0";
+ version = "9.1.1";
excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" ];
@@ -10,12 +10,12 @@ buildGoModule rec {
rev = "v${version}";
owner = "grafana";
repo = "grafana";
- sha256 = "sha256-idwoecfAm6bbiC0sXwz/b/KXA+f9GRtDZjMR5Ff4yt4=";
+ sha256 = "sha256-u79mbhrEpRAPZrmn4rhswMVdOmDBBM8EJvpy2AlXzrw=";
};
srcStatic = fetchurl {
url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz";
- sha256 = "sha256-TFGgwdZRz77bSimbhGsD06Wi9RwWJ1dNm9RPAnIZ9gE=";
+ sha256 = "sha256-w1alo57NPsJtoM+7QnbeU8HCBubi9gDmTJlbxdnafnQ=";
};
vendorSha256 = "sha256-6mf49PWp3htCDvXIQuc/mmqqFXFJcP8jDoDSQGi4rKc=";
diff --git a/pkgs/servers/monitoring/icinga2/default.nix b/pkgs/servers/monitoring/icinga2/default.nix
index 643e505d794b..55b57e90cbe1 100644
--- a/pkgs/servers/monitoring/icinga2/default.nix
+++ b/pkgs/servers/monitoring/icinga2/default.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "icinga2${nameSuffix}";
- version = "2.13.3";
+ version = "2.13.5";
src = fetchFromGitHub {
owner = "icinga";
repo = "icinga2";
rev = "v${version}";
- sha256 = "sha256:1z8wzhlhl8vb7m8axvayfyqgf86lz67gaa02n3r17049vwswdgmb";
+ sha256 = "sha256-XVA3VIGmj3mXfx2eIJ5X4hfjRrnZaAHYMPRyy9+9QGc=";
};
patches = [
diff --git a/pkgs/servers/monitoring/nagios/plugins/check_ssl_cert.nix b/pkgs/servers/monitoring/nagios/plugins/check_ssl_cert.nix
index 2d122bf58d2c..4a1a95218a1b 100644
--- a/pkgs/servers/monitoring/nagios/plugins/check_ssl_cert.nix
+++ b/pkgs/servers/monitoring/nagios/plugins/check_ssl_cert.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "check_ssl_cert";
- version = "2.37.0";
+ version = "2.38.0";
src = fetchFromGitHub {
owner = "matteocorti";
repo = "check_ssl_cert";
rev = "v${version}";
- hash = "sha256-+1Io0sA+ZaGPReNfCTEnTzG3o0R6XyvpyA8bhXpEduM=";
+ hash = "sha256-YKjZBDdUynEwWZoMCdtV5ODxXRfZpq36+X9dvKDBSBk=";
};
nativeBuildInputs = [
diff --git a/pkgs/servers/monitoring/prometheus/xmpp-alerts.nix b/pkgs/servers/monitoring/prometheus/xmpp-alerts.nix
index e38466df6e63..437856c0350c 100644
--- a/pkgs/servers/monitoring/prometheus/xmpp-alerts.nix
+++ b/pkgs/servers/monitoring/prometheus/xmpp-alerts.nix
@@ -2,6 +2,7 @@
, fetchFromGitHub
, python3Packages
, prometheus-alertmanager
+, unittestCheckHook
}:
python3Packages.buildPythonApplication rec {
@@ -25,13 +26,10 @@ python3Packages.buildPythonApplication rec {
]);
checkInputs = with python3Packages; [
+ unittestCheckHook
pytz
];
- checkPhase = ''
- ${python3Packages.python.interpreter} -m unittest discover
- '';
-
meta = {
description = "XMPP Web hook for Prometheus";
homepage = "https://github.com/jelmer/prometheus-xmpp-alerts";
diff --git a/pkgs/servers/plex/default.nix b/pkgs/servers/plex/default.nix
index 1855ac1af54d..b989959b6255 100644
--- a/pkgs/servers/plex/default.nix
+++ b/pkgs/servers/plex/default.nix
@@ -1,6 +1,6 @@
# The actual Plex package that we run is a FHS userenv of the "raw" package.
{ stdenv
-, buildFHSUserEnv
+, buildFHSUserEnvBubblewrap
, writeScript
, plexRaw
@@ -9,10 +9,16 @@
, dataDir ? "/var/lib/plex"
}:
-buildFHSUserEnv {
+buildFHSUserEnvBubblewrap {
name = "plexmediaserver";
+
inherit (plexRaw) meta;
+ # Plex does some magic to detect if it is already running.
+ # The separate PID namespace somehow breaks this and Plex is thinking it's already
+ # running and refuses to start.
+ unsharePid = false;
+
# This script is run when we start our Plex binary
runScript = writeScript "plex-run-script" ''
#!${stdenv.shell}
diff --git a/pkgs/servers/pulseaudio/0001-Make-gio-2.0-optional-when-gsettings-is-disabled.patch b/pkgs/servers/pulseaudio/0001-Make-gio-2.0-optional-15.patch
similarity index 100%
rename from pkgs/servers/pulseaudio/0001-Make-gio-2.0-optional-when-gsettings-is-disabled.patch
rename to pkgs/servers/pulseaudio/0001-Make-gio-2.0-optional-15.patch
diff --git a/pkgs/servers/pulseaudio/0001-Make-gio-2.0-optional-16.patch b/pkgs/servers/pulseaudio/0001-Make-gio-2.0-optional-16.patch
new file mode 100644
index 000000000000..2a5ae040d9d4
--- /dev/null
+++ b/pkgs/servers/pulseaudio/0001-Make-gio-2.0-optional-16.patch
@@ -0,0 +1,26 @@
+From 72f3fe059f031f24c5ad026cb2fc16318f227c09 Mon Sep 17 00:00:00 2001
+From: Andrew Childs
+Date: Tue, 19 Apr 2022 16:29:58 +0900
+Subject: [PATCH 1/8] Make gio-2.0 optional when gsettings is disabled
+
+Derived from https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/654
+---
+ meson.build | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/meson.build b/meson.build
+index c5135330f..340f58e17 100644
+--- a/meson.build
++++ b/meson.build
+@@ -683,7 +683,7 @@ if get_option('daemon')
+ cdata.set('HAVE_ALSA_UCM', 1)
+ endif
+
+- gio_dep = dependency('gio-2.0', version : '>= 2.26.0')
++ gio_dep = dependency('gio-2.0', version : '>= 2.26.0', required : false)
+ if get_option('gsettings').enabled()
+ assert(gio_dep.found(), 'GSettings support needs glib I/O library (GIO)')
+ cdata.set('HAVE_GSETTINGS', 1)
+--
+2.35.1
+
diff --git a/pkgs/servers/pulseaudio/0002-Ignore-SCM_CREDS-on-macOS.patch b/pkgs/servers/pulseaudio/0002-Ignore-SCM_CREDS-on-darwin.patch
similarity index 100%
rename from pkgs/servers/pulseaudio/0002-Ignore-SCM_CREDS-on-macOS.patch
rename to pkgs/servers/pulseaudio/0002-Ignore-SCM_CREDS-on-darwin.patch
diff --git a/pkgs/servers/pulseaudio/0003-Disable-z-nodelete-on-darwin.patch b/pkgs/servers/pulseaudio/0003-Disable-z-nodelete-on-darwin.patch
deleted file mode 100644
index 81b3ab927333..000000000000
--- a/pkgs/servers/pulseaudio/0003-Disable-z-nodelete-on-darwin.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 3f1abb55f4eb985fd0715b2b2ca45dcce3a56824 Mon Sep 17 00:00:00 2001
-From: Andrew Childs
-Date: Tue, 19 Apr 2022 17:06:50 +0900
-Subject: [PATCH 3/8] Disable `-z nodelete` on darwin
-
-Not supported[citation needed].
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index f7adf1413..d4bece11a 100644
---- a/meson.build
-+++ b/meson.build
-@@ -404,7 +404,7 @@ cdata.set('MESON_BUILD', 1)
- # so we request the nodelete flag to be enabled.
- # On other systems, we don't really know how to do that, but it's welcome if somebody can tell.
- # Windows doesn't support this flag.
--if host_machine.system() != 'windows'
-+if host_machine.system() != 'windows' and host_machine.system() != 'darwin'
- nodelete_link_args = ['-Wl,-z,nodelete']
- else
- nodelete_link_args = []
---
-2.35.1
-
diff --git a/pkgs/servers/pulseaudio/0003-Ignore-HAVE_CPUID_H-on-aarch64-darwin.patch b/pkgs/servers/pulseaudio/0003-Ignore-HAVE_CPUID_H-on-aarch64-darwin.patch
new file mode 100644
index 000000000000..ce0df74f8771
--- /dev/null
+++ b/pkgs/servers/pulseaudio/0003-Ignore-HAVE_CPUID_H-on-aarch64-darwin.patch
@@ -0,0 +1,26 @@
+diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
+index c383a61c0..3d0a68c2e 100644
+--- a/src/pulsecore/core-util.c
++++ b/src/pulsecore/core-util.c
+@@ -110,7 +110,7 @@
+ #include
+ #endif
+
+-#ifdef HAVE_CPUID_H
++#if defined(HAVE_CPUID_H) && !(defined(__APPLE__) && defined(__aarch64__))
+ #include
+ #endif
+
+diff --git a/src/pulsecore/cpu-x86.c b/src/pulsecore/cpu-x86.c
+index 317a0101e..d1eb95d2b 100644
+--- a/src/pulsecore/cpu-x86.c
++++ b/src/pulsecore/cpu-x86.c
+@@ -24,7 +24,7 @@
+
+ #include
+
+-#ifdef HAVE_CPUID_H
++#if defined(HAVE_CPUID_H) && !(defined(__APPLE__) && defined(__aarch64__))
+ #include
+ #endif
+
diff --git a/pkgs/servers/pulseaudio/0004-Prefer-HAVE_CLOCK_GETTIME-on-darwin.patch b/pkgs/servers/pulseaudio/0004-Prefer-HAVE_CLOCK_GETTIME-on-darwin.patch
new file mode 100644
index 000000000000..0eeaf2a03a12
--- /dev/null
+++ b/pkgs/servers/pulseaudio/0004-Prefer-HAVE_CLOCK_GETTIME-on-darwin.patch
@@ -0,0 +1,13 @@
+diff --git a/src/pulsecore/core-rtclock.c b/src/pulsecore/core-rtclock.c
+index 2c2e28631..b946a3fb1 100644
+--- a/src/pulsecore/core-rtclock.c
++++ b/src/pulsecore/core-rtclock.c
+@@ -65,7 +65,7 @@ pa_usec_t pa_rtclock_age(const struct timeval *tv) {
+
+ struct timeval *pa_rtclock_get(struct timeval *tv) {
+
+-#if defined(OS_IS_DARWIN)
++#if defined(OS_IS_DARWIN) && !defined(HAVE_CLOCK_GETTIME)
+ uint64_t val, abs_time = mach_absolute_time();
+ Nanoseconds nanos;
+
diff --git a/pkgs/servers/pulseaudio/0004-Prefer-clock_gettime.patch b/pkgs/servers/pulseaudio/0004-Prefer-clock_gettime.patch
deleted file mode 100644
index eb7bd1c62708..000000000000
--- a/pkgs/servers/pulseaudio/0004-Prefer-clock_gettime.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From 0bd3b613ac3bf16a73b3223fa1b961da3a0db1b2 Mon Sep 17 00:00:00 2001
-From: Andrew Childs
-Date: Tue, 19 Apr 2022 17:12:52 +0900
-Subject: [PATCH 4/8] Prefer clock_gettime
-
-Available in darwin since 10.12 (released in 2016).
----
- src/pulsecore/core-rtclock.c | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-diff --git a/src/pulsecore/core-rtclock.c b/src/pulsecore/core-rtclock.c
-index 2c2e28631..a08d4b391 100644
---- a/src/pulsecore/core-rtclock.c
-+++ b/src/pulsecore/core-rtclock.c
-@@ -65,19 +65,7 @@ pa_usec_t pa_rtclock_age(const struct timeval *tv) {
-
- struct timeval *pa_rtclock_get(struct timeval *tv) {
-
--#if defined(OS_IS_DARWIN)
-- uint64_t val, abs_time = mach_absolute_time();
-- Nanoseconds nanos;
--
-- nanos = AbsoluteToNanoseconds(*(AbsoluteTime *) &abs_time);
-- val = *(uint64_t *) &nanos;
--
-- tv->tv_sec = val / PA_NSEC_PER_SEC;
-- tv->tv_usec = (val % PA_NSEC_PER_SEC) / PA_NSEC_PER_USEC;
--
-- return tv;
--
--#elif defined(HAVE_CLOCK_GETTIME)
-+#if defined(HAVE_CLOCK_GETTIME)
- struct timespec ts;
-
- #ifdef CLOCK_MONOTONIC
-@@ -109,6 +97,18 @@ struct timeval *pa_rtclock_get(struct timeval *tv) {
-
- return tv;
- }
-+#elif defined(OS_IS_DARWIN)
-+ uint64_t val, abs_time = mach_absolute_time();
-+ Nanoseconds nanos;
-+
-+ nanos = AbsoluteToNanoseconds(*(AbsoluteTime *) &abs_time);
-+ val = *(uint64_t *) &nanos;
-+
-+ tv->tv_sec = val / PA_NSEC_PER_SEC;
-+ tv->tv_usec = (val % PA_NSEC_PER_SEC) / PA_NSEC_PER_USEC;
-+
-+ return tv;
-+
- #endif /* HAVE_CLOCK_GETTIME */
-
- return pa_gettimeofday(tv);
---
-2.35.1
-
diff --git a/pkgs/servers/pulseaudio/0005-Enable-CoreAudio-on-darwin.patch b/pkgs/servers/pulseaudio/0005-Enable-CoreAudio-on-darwin.patch
new file mode 100644
index 000000000000..bdf5ff2b9ca3
--- /dev/null
+++ b/pkgs/servers/pulseaudio/0005-Enable-CoreAudio-on-darwin.patch
@@ -0,0 +1,31 @@
+diff --git a/meson.build b/meson.build
+index c5135330f..055567479 100644
+--- a/meson.build
++++ b/meson.build
+@@ -185,6 +185,7 @@ endif
+ # rather than ending up in the config.h file?
+ if host_machine.system() == 'darwin'
+ cdata.set('OS_IS_DARWIN', 1)
++ cdata.set('HAVE_COREAUDIO', 1)
+ cdata.set('_DARWIN_C_SOURCE', '200112L') # Needed to get NSIG on Mac OS
+ elif host_machine.system() == 'windows'
+ cdata.set('OS_IS_WIN32', 1)
+diff --git a/src/modules/meson.build b/src/modules/meson.build
+index 1e12569dc..53a800927 100644
+--- a/src/modules/meson.build
++++ b/src/modules/meson.build
+@@ -63,6 +63,14 @@ all_modules = [
+ [ 'module-volume-restore', 'module-volume-restore.c' ],
+ ]
+
++if host_machine.system() == 'darwin'
++ coreaudio_dep = dependency('appleframeworks', modules : ['AudioUnit', 'Cocoa', 'CoreServices', 'CoreAudio'])
++ all_modules += [
++ [ 'module-coreaudio-detect', 'macosx/module-coreaudio-detect.c', [], [], [coreaudio_dep] ],
++ [ 'module-coreaudio-device', 'macosx/module-coreaudio-device.c', [], [], [coreaudio_dep] ],
++ ]
++endif
++
+ if host_machine.system() == 'windows'
+ winmm_dep = meson.get_compiler('c').find_library('winmm')
+ ksuser_dep = meson.get_compiler('c').find_library('ksuser')
diff --git a/pkgs/servers/pulseaudio/0005-Include-poll-posix.c-on-darwin.patch b/pkgs/servers/pulseaudio/0005-Include-poll-posix.c-on-darwin.patch
deleted file mode 100644
index 4779fce2afd6..000000000000
--- a/pkgs/servers/pulseaudio/0005-Include-poll-posix.c-on-darwin.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 8dee473920d3a331b73a415b37e7e0b01f014110 Mon Sep 17 00:00:00 2001
-From: Andrew Childs
-Date: Tue, 19 Apr 2022 17:22:23 +0900
-Subject: [PATCH 5/8] Include poll-posix.c on darwin
-
----
- src/meson.build | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/meson.build b/src/meson.build
-index e2860811b..5bd68cb12 100644
---- a/src/meson.build
-+++ b/src/meson.build
-@@ -182,6 +182,7 @@ if host_machine.system() == 'windows'
- else
- libpulsecommon_sources += [
- 'pulsecore/mutex-posix.c',
-+ 'pulsecore/poll-posix.c',
- 'pulsecore/semaphore-posix.c',
- 'pulsecore/thread-posix.c'
- ]
---
-2.35.1
-
diff --git a/pkgs/servers/pulseaudio/0006-Fix-libpulsecommon-sources-on-darwin.patch b/pkgs/servers/pulseaudio/0006-Fix-libpulsecommon-sources-on-darwin.patch
new file mode 100644
index 000000000000..67a21af46795
--- /dev/null
+++ b/pkgs/servers/pulseaudio/0006-Fix-libpulsecommon-sources-on-darwin.patch
@@ -0,0 +1,18 @@
+diff --git a/src/meson.build b/src/meson.build
+index 9efb561d8..d181f4867 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -179,6 +179,13 @@ if host_machine.system() == 'windows'
+ 'pulsecore/semaphore-win32.c',
+ 'pulsecore/thread-win32.c',
+ ]
++elif host_machine.system() == 'darwin'
++ libpulsecommon_sources += [
++ 'pulsecore/mutex-posix.c',
++ 'pulsecore/poll-posix.c',
++ 'pulsecore/semaphore-osx.c',
++ 'pulsecore/thread-posix.c'
++ ]
+ else
+ libpulsecommon_sources += [
+ 'pulsecore/mutex-posix.c',
diff --git a/pkgs/servers/pulseaudio/0006-Only-use-version-script-on-GNU-ish-linkers.patch b/pkgs/servers/pulseaudio/0006-Only-use-version-script-on-GNU-ish-linkers.patch
deleted file mode 100644
index 8b27b3e5ab77..000000000000
--- a/pkgs/servers/pulseaudio/0006-Only-use-version-script-on-GNU-ish-linkers.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 419258112b9d90d149ebbd5c657a36d8532b78a2 Mon Sep 17 00:00:00 2001
-From: Andrew Childs
-Date: Tue, 19 Apr 2022 17:31:36 +0900
-Subject: [PATCH 6/8] Only use version-script on GNU-ish linkers
-
----
- src/pulse/meson.build | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/src/pulse/meson.build b/src/pulse/meson.build
-index c2128e087..a5e47867e 100644
---- a/src/pulse/meson.build
-+++ b/src/pulse/meson.build
-@@ -74,7 +74,11 @@ run_target('update-map-file',
- command : [ join_paths(meson.source_root(), 'scripts/generate-map-file.sh'), 'map-file',
- [ libpulse_headers, 'simple.h', join_paths(meson.build_root(), 'src', 'pulse', 'version.h') ] ])
-
--versioning_link_args = '-Wl,-version-script=' + join_paths(meson.source_root(), 'src', 'pulse', 'map-file')
-+if meson.get_compiler('c').get_linker_id().startswith('ld.')
-+ versioning_link_args = '-Wl,-version-script=' + join_paths(meson.source_root(), 'src', 'pulse', 'map-file')
-+else
-+ versioning_link_args = []
-+endif
-
- libpulse = shared_library('pulse',
- libpulse_sources,
---
-2.35.1
-
diff --git a/pkgs/servers/pulseaudio/0007-Adapt-undefined-link-args-per-linker.patch b/pkgs/servers/pulseaudio/0007-Adapt-undefined-link-args-per-linker.patch
deleted file mode 100644
index 6893df8a7e29..000000000000
--- a/pkgs/servers/pulseaudio/0007-Adapt-undefined-link-args-per-linker.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 6f132be835d5acb5db4301ea1818601504e47fae Mon Sep 17 00:00:00 2001
-From: Andrew Childs
-Date: Tue, 19 Apr 2022 17:41:34 +0900
-Subject: [PATCH 7/8] Adapt undefined link args per linker
-
-TODO: Why is this required? Isn't it default?
----
- src/modules/meson.build | 13 ++++++++++++-
- 1 file changed, 12 insertions(+), 1 deletion(-)
-
-diff --git a/src/modules/meson.build b/src/modules/meson.build
-index be72c3b9b..0163b583f 100644
---- a/src/modules/meson.build
-+++ b/src/modules/meson.build
-@@ -293,6 +293,17 @@ all_modules += [
- # FIXME: meson doesn't support multiple RPATH arguments currently
- rpath_dirs = join_paths(privlibdir) + ':' + join_paths(modlibexecdir)
-
-+if meson.get_compiler('c').get_linker_id().startswith('ld.')
-+ no_undefined_link_args = [ '-Wl,--no-undefined' ]
-+elif meson.get_compiler('c').get_linker_id() == 'ld64'
-+ # TODO: is this required? is this not default?
-+ no_undefined_link_args = [ '-Wl,-undefined,error' ]
-+else
-+ # TODO: what platforms is this? what flag do they use?
-+ no_undefined_link_args = []
-+endif
-+
-+
- foreach m : all_modules
- name = m[0]
- sources = m[1]
-@@ -310,7 +321,7 @@ foreach m : all_modules
- install_rpath : rpath_dirs,
- install_dir : modlibexecdir,
- dependencies : [thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep, platform_dep, platform_socket_dep] + extra_deps,
-- link_args : [nodelete_link_args, '-Wl,--no-undefined' ],
-+ link_args : [nodelete_link_args, no_undefined_link_args ],
- link_with : extra_libs,
- name_prefix : '',
- implicit_include_directories : false)
---
-2.35.1
-
diff --git a/pkgs/servers/pulseaudio/0007-Fix-link-args-on-darwin.patch b/pkgs/servers/pulseaudio/0007-Fix-link-args-on-darwin.patch
new file mode 100644
index 000000000000..30a11adca085
--- /dev/null
+++ b/pkgs/servers/pulseaudio/0007-Fix-link-args-on-darwin.patch
@@ -0,0 +1,75 @@
+diff --git a/meson.build b/meson.build
+index c5135330f..1b66a1fc4 100644
+--- a/meson.build
++++ b/meson.build
+@@ -424,7 +424,7 @@ cdata.set('MESON_BUILD', 1)
+ # so we request the nodelete flag to be enabled.
+ # On other systems, we don't really know how to do that, but it's welcome if somebody can tell.
+ # Windows doesn't support this flag.
+-if host_machine.system() != 'windows'
++if host_machine.system() not in ['windows', 'darwin']
+ nodelete_link_args = ['-Wl,-z,nodelete']
+ else
+ nodelete_link_args = []
+diff --git a/src/modules/echo-cancel/meson.build b/src/modules/echo-cancel/meson.build
+index 641cd35e7..523bffac4 100644
+--- a/src/modules/echo-cancel/meson.build
++++ b/src/modules/echo-cancel/meson.build
+@@ -10,12 +10,17 @@ libwebrtc_util_sources = [
+ 'webrtc.cc'
+ ]
+
++ignore_unresolved_symbols_link_args = ['-Wl,--unresolved-symbols=ignore-in-object-files']
++if meson.get_compiler('c').get_linker_id() == 'ld64'
++ ignore_unresolved_symbols_link_args = [ '-Wl,-undefined,dynamic_lookup' ]
++endif
++
+ libwebrtc_util = shared_library('webrtc-util',
+ libwebrtc_util_sources,
+ cpp_args : [pa_c_args, server_c_args],
+ include_directories : [configinc, topinc],
+ dependencies : [libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libatomic_ops_dep, webrtc_dep, libintl_dep],
+- link_args : [nodelete_link_args, '-Wl,--unresolved-symbols=ignore-in-object-files'],
++ link_args : [nodelete_link_args, ignore_unresolved_symbols_link_args],
+ install : true,
+ install_rpath : privlibdir,
+ install_dir : modlibexecdir,
+diff --git a/src/modules/meson.build b/src/modules/meson.build
+index 1e12569dc..66f3e46a4 100644
+--- a/src/modules/meson.build
++++ b/src/modules/meson.build
+@@ -298,6 +298,11 @@ all_modules += [
+ # FIXME: meson doesn't support multiple RPATH arguments currently
+ rpath_dirs = join_paths(privlibdir) + ':' + join_paths(modlibexecdir)
+
++no_undefined_link_args = ['-Wl,--no-undefined']
++if meson.get_compiler('c').get_linker_id() == 'ld64'
++ no_undefined_link_args = [ '-Wl,-undefined,error' ]
++endif
++
+ foreach m : all_modules
+ name = m[0]
+ sources = m[1]
+@@ -315,7 +320,7 @@ foreach m : all_modules
+ install_rpath : rpath_dirs,
+ install_dir : modlibexecdir,
+ dependencies : [thread_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep, libintl_dep, platform_dep, platform_socket_dep] + extra_deps,
+- link_args : [nodelete_link_args, '-Wl,--no-undefined' ],
++ link_args : [nodelete_link_args, no_undefined_link_args ],
+ link_with : extra_libs,
+ name_prefix : '',
+ implicit_include_directories : false)
+diff --git a/src/pulse/meson.build b/src/pulse/meson.build
+index 1b82c807c..938e4addd 100644
+--- a/src/pulse/meson.build
++++ b/src/pulse/meson.build
+@@ -75,6 +75,9 @@ run_target('update-map-file',
+ [ libpulse_headers, 'simple.h', join_paths(meson.build_root(), 'src', 'pulse', 'version.h') ] ])
+
+ versioning_link_args = '-Wl,-version-script=' + join_paths(meson.source_root(), 'src', 'pulse', 'map-file')
++if meson.get_compiler('c').get_linker_id() == 'ld64'
++ versioning_link_args = []
++endif
+
+ libpulse = shared_library('pulse',
+ libpulse_sources,
diff --git a/pkgs/servers/pulseaudio/0008-Use-correct-semaphore-on-darwin.patch b/pkgs/servers/pulseaudio/0008-Use-correct-semaphore-on-darwin.patch
deleted file mode 100644
index 274534665628..000000000000
--- a/pkgs/servers/pulseaudio/0008-Use-correct-semaphore-on-darwin.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 1a840b6e517004c902dfbea3d358b344c9588978 Mon Sep 17 00:00:00 2001
-From: Andrew Childs
-Date: Tue, 19 Apr 2022 17:49:08 +0900
-Subject: [PATCH 8/8] Use correct semaphore on darwin
-
----
- src/meson.build | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/src/meson.build b/src/meson.build
-index 5bd68cb12..041e2fab4 100644
---- a/src/meson.build
-+++ b/src/meson.build
-@@ -183,9 +183,13 @@ else
- libpulsecommon_sources += [
- 'pulsecore/mutex-posix.c',
- 'pulsecore/poll-posix.c',
-- 'pulsecore/semaphore-posix.c',
- 'pulsecore/thread-posix.c'
- ]
-+ if host_machine.system() == 'darwin'
-+ libpulsecommon_sources += [ 'pulsecore/semaphore-osx.c' ]
-+ else
-+ libpulsecommon_sources += [ 'pulsecore/semaphore-posix.c' ]
-+ endif
- endif
- # FIXME: Do SIMD things
-
---
-2.35.1
-
diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix
index 95ee97ef6c87..ee2c0e0bd1c5 100644
--- a/pkgs/servers/pulseaudio/default.nix
+++ b/pkgs/servers/pulseaudio/default.nix
@@ -9,7 +9,7 @@
, x11Support ? false
-, useSystemd ? true
+, useSystemd ? stdenv.isLinux
, # Whether to support the JACK sound system as a backend.
jackaudioSupport ? false
@@ -19,44 +19,44 @@
, airtunesSupport ? false
-, bluetoothSupport ? true
+, bluetoothSupport ? stdenv.isLinux
, advancedBluetoothCodecs ? false
, remoteControlSupport ? false
, zeroconfSupport ? false
+, alsaSupport ? stdenv.isLinux
+, udevSupport ? stdenv.isLinux
+
, # Whether to build only the library.
libOnly ? false
-, AudioUnit, Cocoa, CoreServices
+, AudioUnit, Cocoa, CoreServices, CoreAudio
}:
stdenv.mkDerivation rec {
pname = "${if libOnly then "lib" else ""}pulseaudio";
- version = "15.0";
+ version = "16.1";
src = fetchurl {
url = "http://freedesktop.org/software/pulseaudio/releases/pulseaudio-${version}.tar.xz";
- sha256 = "pAuIejupjMJpdusRvbZhOYjxRbGQJNG2VVxqA8nLoaA=";
+ sha256 = "sha256-ju8yzpHUeXn5X9mpNec4zX63RjQw2rxyhjJRdR5QSuQ=";
};
patches = [
# Install sysconfdir files inside of the nix store,
# but use a conventional runtime sysconfdir outside the store
./add-option-for-installation-sysconfdir.patch
- ] ++ lib.optionals stdenv.isDarwin [
# https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/654
- ./0001-Make-gio-2.0-optional-when-gsettings-is-disabled.patch
-
+ (./0001-Make-gio-2.0-optional-${lib.versions.major version}.patch)
# TODO (not sent upstream)
- ./0002-Ignore-SCM_CREDS-on-macOS.patch
- ./0003-Disable-z-nodelete-on-darwin.patch
- ./0004-Prefer-clock_gettime.patch
- ./0005-Include-poll-posix.c-on-darwin.patch
- ./0006-Only-use-version-script-on-GNU-ish-linkers.patch
- ./0007-Adapt-undefined-link-args-per-linker.patch
- ./0008-Use-correct-semaphore-on-darwin.patch
+ ./0002-Ignore-SCM_CREDS-on-darwin.patch
+ ./0003-Ignore-HAVE_CPUID_H-on-aarch64-darwin.patch
+ ./0004-Prefer-HAVE_CLOCK_GETTIME-on-darwin.patch
+ ./0005-Enable-CoreAudio-on-darwin.patch
+ ./0006-Fix-libpulsecommon-sources-on-darwin.patch
+ ./0007-Fix-link-args-on-darwin.patch
];
outputs = [ "out" "dev" ];
@@ -72,7 +72,7 @@ stdenv.mkDerivation rec {
buildInputs =
[ libtool libsndfile soxr speexdsp fftwFloat check ]
++ lib.optionals stdenv.isLinux [ glib dbus ]
- ++ lib.optionals stdenv.isDarwin [ AudioUnit Cocoa CoreServices libintl ]
+ ++ lib.optionals stdenv.isDarwin [ AudioUnit Cocoa CoreServices CoreAudio libintl ]
++ lib.optionals (!libOnly) (
[ libasyncns webrtc-audio-processing ]
++ lib.optional jackaudioSupport libjack2
@@ -88,7 +88,7 @@ stdenv.mkDerivation rec {
);
mesonFlags = [
- "-Dalsa=${if !libOnly then "enabled" else "disabled"}"
+ "-Dalsa=${if !libOnly && alsaSupport then "enabled" else "disabled"}"
"-Dasyncns=${if !libOnly then "enabled" else "disabled"}"
"-Davahi=${if zeroconfSupport then "enabled" else "disabled"}"
"-Dbluez5=${if !libOnly && bluetoothSupport then "enabled" else "disabled"}"
@@ -107,7 +107,7 @@ stdenv.mkDerivation rec {
"-Dorc=disabled"
"-Dsystemd=${if useSystemd && !libOnly then "enabled" else "disabled"}"
"-Dtcpwrap=disabled"
- "-Dudev=${if !libOnly then "enabled" else "disabled"}"
+ "-Dudev=${if !libOnly && udevSupport then "enabled" else "disabled"}"
"-Dvalgrind=disabled"
"-Dwebrtc-aec=${if !libOnly then "enabled" else "disabled"}"
"-Dx11=${if x11Support then "enabled" else "disabled"}"
@@ -118,7 +118,7 @@ stdenv.mkDerivation rec {
"-Dudevrulesdir=${placeholder "out"}/lib/udev/rules.d"
]
++ lib.optional (stdenv.isLinux && useSystemd) "-Dsystemduserunitdir=${placeholder "out"}/lib/systemd/user"
- ++ lib.optionals (stdenv.isDarwin) [
+ ++ lib.optionals stdenv.isDarwin [
"-Ddbus=disabled"
"-Dglib=disabled"
"-Doss-output=disabled"
@@ -144,10 +144,21 @@ stdenv.mkDerivation rec {
wrapProgram $out/libexec/pulse/gsettings-helper \
--prefix XDG_DATA_DIRS : "$out/share/gsettings-schemas/${pname}-${version}" \
--prefix GIO_EXTRA_MODULES : "${lib.getLib dconf}/lib/gio/modules"
+ ''
+ # add .so symlinks for modules to be found under macOS
+ + lib.optionalString stdenv.isDarwin ''
+ for file in $out/${passthru.pulseDir}/modules/*.dylib; do
+ ln -s "''$file" "''${file%.dylib}.so"
+ ln -s "''$file" "$out/lib/pulseaudio/''$(basename ''$file .dylib).so"
+ done
'';
passthru = {
- pulseDir = "lib/pulse-" + lib.versions.majorMinor version;
+ pulseDir =
+ if (lib.versionAtLeast version "16.0") then
+ "lib/pulseaudio"
+ else
+ "lib/pulse-" + lib.versions.majorMinor version;
};
meta = {
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix
index 706188b40305..672354051d40 100644
--- a/pkgs/servers/sql/mariadb/default.nix
+++ b/pkgs/servers/sql/mariadb/default.nix
@@ -94,6 +94,10 @@ commonOptions = packageSettings: rec { # attributes common to both builds
# to pass in java explicitly.
"-DCONNECT_WITH_JDBC=OFF"
"-DCURSES_LIBRARY=${ncurses.out}/lib/libncurses.dylib"
+ ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
+ # revisit this if nixpkgs supports any architecture whose stack grows upwards
+ "-DSTACK_DIRECTION=-1"
+ "-DCMAKE_CROSSCOMPILING_EMULATOR=${stdenv.hostPlatform.emulator buildPackages}"
];
postInstall = ''
@@ -211,10 +215,6 @@ in stdenv.mkDerivation (common // {
"-DPLUGIN_AUTH_PAM_V1=NO"
"-DWITHOUT_OQGRAPH=1"
"-DWITHOUT_PLUGIN_S3=1"
- ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
- # revisit this if nixpkgs supports any architecture whose stack grows upwards
- "-DSTACK_DIRECTION=-1"
- "-DCMAKE_CROSSCOMPILING_EMULATOR=${stdenv.hostPlatform.emulator buildPackages}"
];
preConfigure = lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
@@ -234,6 +234,7 @@ in stdenv.mkDerivation (common // {
'';
CXXFLAGS = lib.optionalString stdenv.hostPlatform.isi686 "-fpermissive";
+ NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isRiscV "-latomic";
});
in {
mariadb_104 = mariadbPackage {
diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix
index 83bdcec73970..364f574250bd 100644
--- a/pkgs/servers/sql/postgresql/default.nix
+++ b/pkgs/servers/sql/postgresql/default.nix
@@ -14,7 +14,7 @@ let
, this, self, newScope, buildEnv
# source specification
- , version, sha256, psqlSchema,
+ , version, hash, psqlSchema,
# for tests
nixosTests, thisAttr
@@ -30,7 +30,7 @@ let
src = fetchurl {
url = "mirror://postgresql/source/v${version}/${pname}-${version}.tar.bz2";
- inherit sha256;
+ inherit hash;
};
hardeningEnable = lib.optionals (!stdenv.cc.isClang) [ "pie" ];
@@ -201,9 +201,9 @@ let
in self: {
postgresql_10 = self.callPackage generic {
- version = "10.21";
+ version = "10.22";
psqlSchema = "10.0"; # should be 10, but changing it is invasive
- sha256 = "sha256-0yGYhW1Sqab11QZC74ZoesBYvW78pcntV754CElvRdE=";
+ hash = "sha256-lVl3VVxp3xpk9EuB1KGYfrdKu9GHBXn1rZ2UYTPdjk0=";
this = self.postgresql_10;
thisAttr = "postgresql_10";
inherit self;
@@ -211,36 +211,36 @@ in self: {
};
postgresql_11 = self.callPackage generic {
- version = "11.16";
+ version = "11.17";
psqlSchema = "11.1"; # should be 11, but changing it is invasive
- sha256 = "sha256-LdnhEfCllJ7nyswGXOoPshCSkpuuMQzgW/AbT/xRA6U=";
+ hash = "sha256-bphJY64HZeYVd5lRA6fmWU2w8L0BUorBI+DeSmpMtMQ=";
this = self.postgresql_11;
thisAttr = "postgresql_11";
inherit self;
};
postgresql_12 = self.callPackage generic {
- version = "12.11";
+ version = "12.12";
psqlSchema = "12";
- sha256 = "sha256-ECYkil/Svur0PkxyNqyBflbVi2gaM1hWRl37x1s+gwI=";
+ hash = "sha256-NLPxxpQI4iBowMcbGCdpHxyJFTsK1XbBpE+JIKhYA5w=";
this = self.postgresql_12;
thisAttr = "postgresql_12";
inherit self;
};
postgresql_13 = self.callPackage generic {
- version = "13.7";
+ version = "13.8";
psqlSchema = "13";
- sha256 = "sha256-G5Bb9PPYNhSjk7PFH9NFkQ/SYeT1Ekpo2aH906KkY5k=";
+ hash = "sha256-c4dv3TpRcIc0BFjcpM4VuNKk286zNMBEFCRVGubEze0=";
this = self.postgresql_13;
thisAttr = "postgresql_13";
inherit self;
};
postgresql_14 = self.callPackage generic {
- version = "14.4";
+ version = "14.5";
psqlSchema = "14";
- sha256 = "sha256-wjtiN8UjHHkVEb3HkJhhfWhS6eO982Dv2LXRWho9j2o=";
+ hash = "sha256-1PcstfuFfJqfdeyM8JGhdxJygC8hePCy5lt7b/ZPSjA=";
this = self.postgresql_14;
thisAttr = "postgresql_14";
inherit self;
diff --git a/pkgs/shells/zsh/oh-my-zsh/default.nix b/pkgs/shells/zsh/oh-my-zsh/default.nix
index 9ce36876e57b..9e91dbdd371a 100644
--- a/pkgs/shells/zsh/oh-my-zsh/default.nix
+++ b/pkgs/shells/zsh/oh-my-zsh/default.nix
@@ -5,15 +5,15 @@
, git, nix, nixfmt, jq, coreutils, gnused, curl, cacert, bash }:
stdenv.mkDerivation rec {
- version = "2022-08-10";
+ version = "2022-08-14";
pname = "oh-my-zsh";
- rev = "835a0a5d17765243cabee782acb5905a9aab33c3";
+ rev = "3668ec2a82250020ca0c285ef8b277f1385a8085";
src = fetchFromGitHub {
inherit rev;
owner = "ohmyzsh";
repo = "ohmyzsh";
- sha256 = "dPFoa5dgU5+A3wRJQShD42AkZ0n3mm3+6j4tzc7mucQ=";
+ sha256 = "nWnvjqjXVUr45wIJSsfvJ/tQGYtWR0nEnNUguycDe5s=";
};
strictDeps = true;
diff --git a/pkgs/tools/admin/aliyun-cli/default.nix b/pkgs/tools/admin/aliyun-cli/default.nix
index 99f77ed14a54..e0128f98d8f4 100644
--- a/pkgs/tools/admin/aliyun-cli/default.nix
+++ b/pkgs/tools/admin/aliyun-cli/default.nix
@@ -2,17 +2,17 @@
buildGoModule rec {
pname = "aliyun-cli";
- version = "3.0.124";
+ version = "3.0.125";
src = fetchFromGitHub {
rev = "v${version}";
owner = "aliyun";
repo = pname;
fetchSubmodules = true;
- sha256 = "sha256-OorDK2/i0VjBy3lFuQGr5kmWvssGkBBSNlJEfGUbaxc=";
+ sha256 = "sha256-a0U/G25YCa91r7PulrO+s1WGQWgIsZ/0GKwfQQenfq0=";
};
- vendorSha256 = "sha256-X5r89aI7UdVlzEJi8zaOzwTETwb+XH8dKO6rVe//FNs=";
+ vendorSha256 = "sha256-JIqdElt3ThBN6CWOj8G9dAs0wXpehTnIgnhVjsflgQ4=";
subPackages = [ "main" ];
diff --git a/pkgs/tools/admin/fits-cloudctl/default.nix b/pkgs/tools/admin/fits-cloudctl/default.nix
index c09f5114cb55..93f94ff04e0c 100644
--- a/pkgs/tools/admin/fits-cloudctl/default.nix
+++ b/pkgs/tools/admin/fits-cloudctl/default.nix
@@ -5,16 +5,16 @@
buildGoModule rec {
pname = "fits-cloudctl";
- version = "0.10.17";
+ version = "0.10.21";
src = fetchFromGitHub {
owner = "fi-ts";
repo = "cloudctl";
rev = "v${version}";
- sha256 = "sha256-cC6qPPRrMUMpwQ/FH+H6LuwC35dfgcZyB2yqz7tvSIg=";
+ sha256 = "sha256-p9q0NVk+7jZ/DKxDjvvlfRKW9N1bk5jquxxQHmNE/3s=";
};
- vendorSha256 = "sha256-nNzmecvTAIno6+OkpmlQ0eHfNfQGUH+ICLumvLswlWA=";
+ vendorSha256 = "sha256-DRrf7VR1w35KRwokcDIBYr0pPmNREXiATRu4Cc+xegk=";
meta = with lib; {
description = "Command-line client for FI-TS Finance Cloud Native services";
diff --git a/pkgs/tools/admin/hedgedoc-cli/default.nix b/pkgs/tools/admin/hedgedoc-cli/default.nix
index 8f68e50ebcf8..0af64919e746 100644
--- a/pkgs/tools/admin/hedgedoc-cli/default.nix
+++ b/pkgs/tools/admin/hedgedoc-cli/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, wget, jq, curl }:
+{ lib, stdenv, fetchFromGitHub, makeWrapper, wget, jq, curl }:
let
version = "1.0";
@@ -14,15 +14,16 @@ stdenv.mkDerivation {
sha256 = "uz+lkRRUTRr8WR295esNEbgjlZ/Em7mBk6Nx0BWLfg4=";
};
- buildInputs = [
- wget
- jq
- curl
+ nativeBuildInputs = [
+ makeWrapper
];
installPhase = ''
runHook preInstall
- install -Dm0755 -t $out/bin $src/bin/codimd
+ mkdir -p $out/bin
+ cp $src/bin/codimd $out/bin
+ wrapProgram $out/bin/codimd \
+ --prefix PATH : ${lib.makeBinPath [ jq wget curl ]}
ln -s $out/bin/codimd $out/bin/hedgedoc-cli
runHook postInstall
'';
diff --git a/pkgs/tools/admin/oci-cli/default.nix b/pkgs/tools/admin/oci-cli/default.nix
index 16d7a4ce9cb1..c1c6de5e5a75 100644
--- a/pkgs/tools/admin/oci-cli/default.nix
+++ b/pkgs/tools/admin/oci-cli/default.nix
@@ -13,6 +13,7 @@ let
src = oldAttrs.src.override {
inherit version;
hash = "sha256-0rUlXHxjSbwb0eWeCM0SrLvWPOZJ8liHVXg6qU37axo=";
+ sha256 = "";
};
});
@@ -21,6 +22,7 @@ let
src = oldAttrs.src.override {
inherit version;
sha256 = "b85d0567b8666149a93172712e68920734333c0ce7e89b78b3e987f71e5ed4f9";
+ hash = "";
};
doCheck = false;
});
diff --git a/pkgs/tools/admin/scaleway-cli/default.nix b/pkgs/tools/admin/scaleway-cli/default.nix
index f080a3f1d474..d420528fe788 100644
--- a/pkgs/tools/admin/scaleway-cli/default.nix
+++ b/pkgs/tools/admin/scaleway-cli/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "scaleway-cli";
- version = "2.5.1";
+ version = "2.5.6";
src = fetchFromGitHub {
owner = "scaleway";
repo = "scaleway-cli";
rev = "v${version}";
- sha256 = "sha256-a8imZN3APQEb9ntQOzOKGBEiPKmb5ZYC9ZKnOuLiElc=";
+ sha256 = "sha256-C7hCTDs6XLLQPUojqCJEkdSeANrW3XwfFJscSefe0OQ=";
};
- vendorSha256 = "sha256-aaYS0WqNa8997kdV38blUsYovtUHHtEUXCTG9vwv2ko=";
+ vendorSha256 = "sha256-NUifjoMP3AmT7RjhkilGmQTMtl5wcuPJL5I32/M27a8=";
ldflags = [
"-w"
diff --git a/pkgs/tools/audio/tts/default.nix b/pkgs/tools/audio/tts/default.nix
index 159d68feac0f..6291c45f839e 100644
--- a/pkgs/tools/audio/tts/default.nix
+++ b/pkgs/tools/audio/tts/default.nix
@@ -21,7 +21,8 @@ let
# TypeError: mel() takes 0 positional arguments but 2 positional arguments (and 3 keyword-only arguments) were given
librosa = super.librosa.overridePythonAttrs (oldAttrs: rec {
version = "0.8.1";
- src = oldAttrs.src.override {
+ src = super.fetchPypi {
+ pname = "librosa";
inherit version;
sha256 = "c53d05e768ae4a3e553ae21c2e5015293e5efbfd5c12d497f1104cb519cca6b3";
};
diff --git a/pkgs/tools/backup/borgbackup/default.nix b/pkgs/tools/backup/borgbackup/default.nix
index 7ffca4203bbc..adfd0b42e399 100644
--- a/pkgs/tools/backup/borgbackup/default.nix
+++ b/pkgs/tools/backup/borgbackup/default.nix
@@ -33,13 +33,15 @@ python3.pkgs.buildPythonApplication rec {
setuptools-scm
# docs
- sphinx
+ sphinxHook
guzzle_sphinx_theme
# shell completions
installShellFiles
];
+ sphinxBuilders = [ "singlehtml" "man" ];
+
buildInputs = [
libb2
lz4
@@ -67,14 +69,6 @@ python3.pkgs.buildPythonApplication rec {
];
postInstall = ''
- make -C docs singlehtml
- mkdir -p $out/share/doc/borg
- cp -R docs/_build/singlehtml $out/share/doc/borg/html
-
- make -C docs man
- mkdir -p $out/share/man
- cp -R docs/_build/man $out/share/man/man1
-
installShellCompletion --cmd borg \
--bash scripts/shell_completions/bash/borg \
--fish scripts/shell_completions/fish/borg.fish \
diff --git a/pkgs/tools/backup/btrbk/default.nix b/pkgs/tools/backup/btrbk/default.nix
index a80dfab1cce2..e83e3e92b701 100644
--- a/pkgs/tools/backup/btrbk/default.nix
+++ b/pkgs/tools/backup/btrbk/default.nix
@@ -18,11 +18,11 @@
stdenv.mkDerivation rec {
pname = "btrbk";
- version = "0.32.2";
+ version = "0.32.4";
src = fetchurl {
url = "https://digint.ch/download/btrbk/releases/${pname}-${version}.tar.xz";
- sha256 = "f5TDh/kkHbXKNmSlh73WQ+ft76RHfIDb4O+S6hKQID4=";
+ sha256 = "zGWdHrQZwBtMZ58gcnpj5eZksIwbCRIiz1qwif9ihto=";
};
nativeBuildInputs = [ asciidoctor makeWrapper ];
diff --git a/pkgs/tools/filesystems/stratisd/default.nix b/pkgs/tools/filesystems/stratisd/default.nix
new file mode 100644
index 000000000000..1302c10ea8c1
--- /dev/null
+++ b/pkgs/tools/filesystems/stratisd/default.nix
@@ -0,0 +1,105 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, rustPlatform
+, pkg-config
+, asciidoc
+, dbus
+, cryptsetup
+, util-linux
+, udev
+, systemd
+, xfsprogs
+, thin-provisioning-tools
+, clevis
+, jose
+, jq
+, curl
+, tpm2-tools
+, coreutils
+, clevisSupport ? false
+}:
+
+stdenv.mkDerivation rec {
+ pname = "stratisd";
+ version = "3.2.2";
+
+ src = fetchFromGitHub {
+ owner = "stratis-storage";
+ repo = pname;
+ rev = "v${version}";
+ hash = "sha256-dNbbKGRLSYVnPdKfxlLIwXNEf7P6EvGbOp8sfpaw38g=";
+ };
+
+ cargoDeps = rustPlatform.fetchCargoTarball {
+ inherit src;
+ hash = "sha256-tJT0GKLpZtiQ/AZACkNeC3zgso54k/L03dFI0m1Jbls=";
+ };
+
+ patches = [
+ # Allow overriding BINARIES_PATHS with environment variable at compile time
+ ./paths.patch
+ ];
+
+ postPatch = ''
+ substituteInPlace udev/61-stratisd.rules \
+ --replace stratis-base32-decode "$out/lib/udev/stratis-base32-decode" \
+ --replace stratis-str-cmp "$out/lib/udev/stratis-str-cmp"
+
+ substituteInPlace systemd/stratis-fstab-setup \
+ --replace stratis-min "$out/bin/stratis-min" \
+ --replace systemd-ask-password "${systemd}/bin/systemd-ask-password" \
+ --replace sleep "${coreutils}/bin/sleep" \
+ --replace udevadm "${udev}/bin/udevadm"
+ '';
+
+ nativeBuildInputs = with rustPlatform; [
+ cargoSetupHook
+ bindgenHook
+ rust.cargo
+ rust.rustc
+ pkg-config
+ asciidoc
+ ];
+
+ buildInputs = [
+ dbus
+ cryptsetup
+ util-linux
+ udev
+ ];
+
+ BINARIES_PATHS = lib.makeBinPath ([
+ xfsprogs
+ thin-provisioning-tools
+ udev
+ ] ++ lib.optionals clevisSupport [
+ clevis
+ jose
+ jq
+ cryptsetup
+ curl
+ tpm2-tools
+ coreutils
+ ]);
+
+ makeFlags = [ "PREFIX=${placeholder "out"}" ];
+ buildFlags = [ "release" "release-min" "docs/stratisd.8" ];
+
+ doCheck = true;
+ checkTarget = "test";
+
+ # remove files for supporting dracut
+ postInstall = ''
+ rm -r "$out/lib/dracut"
+ rm -r "$out/lib/systemd/system-generators"
+ '';
+
+ meta = with lib; {
+ description = "Easy to use local storage management for Linux";
+ homepage = "https://stratis-storage.github.io";
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ nickcao ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/pkgs/tools/filesystems/stratisd/paths.patch b/pkgs/tools/filesystems/stratisd/paths.patch
new file mode 100644
index 000000000000..c63c9eb4a22c
--- /dev/null
+++ b/pkgs/tools/filesystems/stratisd/paths.patch
@@ -0,0 +1,42 @@
+diff --git a/src/engine/strat_engine/cmd.rs b/src/engine/strat_engine/cmd.rs
+index daaff70f..ed528f7f 100644
+--- a/src/engine/strat_engine/cmd.rs
++++ b/src/engine/strat_engine/cmd.rs
+@@ -39,8 +39,6 @@ use crate::{
+ // The maximum allowable size of the thinpool metadata device
+ const MAX_META_SIZE: MetaBlocks = MetaBlocks(255 * ((1 << 14) - 64));
+
+-const BINARIES_PATHS: [&str; 4] = ["/usr/sbin", "/sbin", "/usr/bin", "/bin"];
+-
+ /// Find the binary with the given name by looking in likely locations.
+ /// Return None if no binary was found.
+ /// Search an explicit list of directories rather than the user's PATH
+@@ -49,7 +47,7 @@ const BINARIES_PATHS: [&str; 4] = ["/usr/sbin", "/sbin", "/usr/bin", "/bin"];
+ fn find_binary(name: &str) -> Option {
+ BINARIES_PATHS
+ .iter()
+- .map(|pre| [pre, name].iter().collect::())
++ .map(|pre| [pre, &name.into()].iter().collect::())
+ .find(|path| path.exists())
+ }
+
+@@ -147,6 +145,10 @@ lazy_static! {
+ .and_then(|mut hm| hm
+ .remove(CLEVIS)
+ .and_then(|c| hm.remove(JOSE).map(|j| (c, j))));
++ static ref BINARIES_PATHS: Vec = match std::option_env!("BINARIES_PATHS") {
++ Some(paths) => std::env::split_paths(paths).collect(),
++ None => ["/usr/sbin", "/sbin", "/usr/bin", "/bin"].iter().map(|p| p.into()).collect(),
++ };
+ }
+
+ /// Verify that all binaries that the engine might invoke are available at some
+@@ -160,7 +162,7 @@ pub fn verify_binaries() -> StratisResult<()> {
+ name,
+ BINARIES_PATHS
+ .iter()
+- .map(|p| format!("\"{}\"", p))
++ .map(|p| format!("\"{}\"", p.display()))
+ .collect::>()
+ .join(", "),
+ ))),
diff --git a/pkgs/tools/graphics/vulkan-extension-layer/default.nix b/pkgs/tools/graphics/vulkan-extension-layer/default.nix
index ea1acfb4edfc..466f29378533 100644
--- a/pkgs/tools/graphics/vulkan-extension-layer/default.nix
+++ b/pkgs/tools/graphics/vulkan-extension-layer/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
pname = "vulkan-extension-layer";
- version = "1.3.211.0";
+ version = "1.3.216.0";
src = (assert version == vulkan-headers.version;
fetchFromGitHub {
owner = "KhronosGroup";
repo = "Vulkan-ExtensionLayer";
rev = "sdk-${version}";
- sha256 = "sha256-ixCfHnp6YAOuR4NMTGjhhqkfm0H7ZcO/8xKFJqw16YE=";
+ hash = "sha256-h38LxV8G72Xxh44212IoGKQ0tKXwBnSpBjTB2gsr1zA=";
});
nativeBuildInputs = [ cmake jq ];
diff --git a/pkgs/tools/graphics/vulkan-tools-lunarg/default.nix b/pkgs/tools/graphics/vulkan-tools-lunarg/default.nix
index 7bdfafad13f8..df0e9398eb7b 100644
--- a/pkgs/tools/graphics/vulkan-tools-lunarg/default.nix
+++ b/pkgs/tools/graphics/vulkan-tools-lunarg/default.nix
@@ -23,14 +23,14 @@
stdenv.mkDerivation rec {
pname = "vulkan-tools-lunarg";
# The version must match that in vulkan-headers
- version = "1.3.211.0";
+ version = "1.3.216.0";
src = (assert version == vulkan-headers.version;
fetchFromGitHub {
owner = "LunarG";
repo = "VulkanTools";
rev = "sdk-${version}";
- sha256 = "sha256-Pkz2FV0AnTKm/4jVmkQNkYzpxpKJaSoy2fRAhVh5OKU=";
+ hash = "sha256-NhYQSL5iU7iSO5Q6lp1iwhbi5GEfD11MDmBn9Uk1jm0=";
fetchSubmodules = true;
});
diff --git a/pkgs/tools/graphics/vulkan-tools/default.nix b/pkgs/tools/graphics/vulkan-tools/default.nix
index 7944a4036b65..3660632e16e0 100644
--- a/pkgs/tools/graphics/vulkan-tools/default.nix
+++ b/pkgs/tools/graphics/vulkan-tools/default.nix
@@ -21,7 +21,7 @@
stdenv.mkDerivation rec {
pname = "vulkan-tools";
- version = "1.3.211.0";
+ version = "1.3.216.0";
# It's not strictly necessary to have matching versions here, however
# since we're using the SDK version we may as well be consistent with
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
owner = "KhronosGroup";
repo = "Vulkan-Tools";
rev = "sdk-${version}";
- sha256 = "sha256-iXsWTKNllPZy1Kpo3JHzEEus3Hu9LofvMB3c4Gn6/DM=";
+ hash = "sha256-VEMeURNboiOwPGrtFGUt9ZyChj8pV0xcpydrarcwtF0=";
});
nativeBuildInputs = [
diff --git a/pkgs/tools/misc/dust/default.nix b/pkgs/tools/misc/dust/default.nix
index 88498f9b5dff..c0746613157f 100644
--- a/pkgs/tools/misc/dust/default.nix
+++ b/pkgs/tools/misc/dust/default.nix
@@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec {
pname = "du-dust";
- version = "0.8.1";
+ version = "0.8.2";
src = fetchFromGitHub {
owner = "bootandy";
repo = "dust";
rev = "v${version}";
- sha256 = "sha256-7hhg54x8EZ3x40a8kaOUzhyHDF0CJ5dZibGVvcFF9zk=";
+ sha256 = "sha256-ZPIxJ8D8yxaL7RKIVKIIlqwUXBbVM0JprE5TSTGkhfI=";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
postFetch = ''
@@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
'';
};
- cargoSha256 = "sha256-fbNP89xg0Di/p/y78C9kar3UKOqkAJ94rJqZOWK3Rp0=";
+ cargoSha256 = "sha256-dgAyxSVNe+UKuT0UJqPvYcrLolKtC2+EN/okSvzkhcA=";
doCheck = false;
diff --git a/pkgs/tools/misc/gh-eco/default.nix b/pkgs/tools/misc/gh-eco/default.nix
index 327d510f8211..4a1430221b3b 100644
--- a/pkgs/tools/misc/gh-eco/default.nix
+++ b/pkgs/tools/misc/gh-eco/default.nix
@@ -5,13 +5,13 @@
buildGoModule rec {
pname = "gh-eco";
- version = "0.1.0";
+ version = "0.1.2";
src = fetchFromGitHub {
owner = "coloradocolby";
repo = "gh-eco";
rev = "v${version}";
- sha256 = "sha256-rJG1k8lOyXQSP3FgyyHZvVrQkn2yEtAcgg9CpbPvCwY=";
+ sha256 = "sha256-P/s7uSD5MWwiw0ScRVHAlu68GflrGxgPNpVAMdpxYcs=";
};
vendorSha256 = "sha256-Qx/QGIurjKGFcIdCot1MFPatbGHfum48JOoHlvqA64c=";
diff --git a/pkgs/tools/misc/interactsh/default.nix b/pkgs/tools/misc/interactsh/default.nix
index 66bb319b5a5a..06b2cb861101 100644
--- a/pkgs/tools/misc/interactsh/default.nix
+++ b/pkgs/tools/misc/interactsh/default.nix
@@ -5,16 +5,16 @@
buildGoModule rec {
pname = "interactsh";
- version = "1.0.2";
+ version = "1.0.6";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-AtWcVzY/1DnKRva/PGISTHmBsWpJ6nxJvlWR/B/fRcE=";
+ sha256 = "sha256-pqmW2lzZ0jVvS77vPisSc8dtmDvFajuLeiUeGpUXDB8=";
};
- vendorSha256 = "sha256-LV5K4fToE26i4Av/YcNPjIyYmf/kxmBMuiyXYYfL3Y4=";
+ vendorSha256 = "sha256-nS3j6334hHiXZMpHmVKTHlkDYGThE1q5b8LS4n26tB4=";
modRoot = ".";
subPackages = [
diff --git a/pkgs/tools/misc/kak-lsp/default.nix b/pkgs/tools/misc/kak-lsp/default.nix
index d4b4012cde09..6d12d8af1514 100644
--- a/pkgs/tools/misc/kak-lsp/default.nix
+++ b/pkgs/tools/misc/kak-lsp/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "kak-lsp";
- version = "12.2.0";
+ version = "13.0.0";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "sha256-Il3eF9bVrAaJkTDPB1DzEjROnJxIAnnk27qdT9qsp1k";
+ sha256 = "sha256-i+oi5lCNIWPVPP5o7IamSVPvCB/FhO/v08zOipmaE+c=";
};
- cargoSha256 = "sha256-wRjPjCKsvqnJkybNVAdVMgBA9RaviFyCJPv3D5hipSs";
+ cargoSha256 = "sha256-acxdGhExfE4g1YNp3bRQlEuUqz79y1IhDnqTaYh/nxc=";
buildInputs = lib.optionals stdenv.isDarwin [ Security SystemConfiguration ];
diff --git a/pkgs/tools/misc/man-db/default.nix b/pkgs/tools/misc/man-db/default.nix
index 8992e9ff0daf..3e34a81cd4f8 100644
--- a/pkgs/tools/misc/man-db/default.nix
+++ b/pkgs/tools/misc/man-db/default.nix
@@ -2,6 +2,7 @@
, db
, fetchurl
, groff
+, gzip
, lib
, libiconv
, libpipeline
@@ -68,8 +69,7 @@ stdenv.mkDerivation rec {
# make sure that we don't wrap symlinks (since that changes argv[0] to the -wrapped name)
find "$out/bin" -type f | while read file; do
wrapProgram "$file" \
- --prefix PATH : "${lib.getBin groff}/bin" \
- --prefix PATH : "${lib.getBin zstd}/bin"
+ --prefix PATH : "${lib.makeBinPath [ groff gzip zstd ]}"
done
'';
diff --git a/pkgs/tools/misc/plantuml/default.nix b/pkgs/tools/misc/plantuml/default.nix
index 7692c413b0ba..126d58cd0ab2 100644
--- a/pkgs/tools/misc/plantuml/default.nix
+++ b/pkgs/tools/misc/plantuml/default.nix
@@ -1,12 +1,12 @@
{ lib, stdenv, fetchurl, makeWrapper, jre, graphviz }:
stdenv.mkDerivation rec {
- version = "1.2022.6";
+ version = "1.2022.7";
pname = "plantuml";
src = fetchurl {
url = "https://github.com/plantuml/plantuml/releases/download/v${version}/plantuml-pdf-${version}.jar";
- sha256 = "sha256-J3EfNwDYQ2CO5qWH37wMKtdLStGjHu75wfEMX5Y2NeE=";
+ sha256 = "sha256-GnFueIK4RDGViHmyBtfQqNpId+4ufCsci7c1YCcZjAQ=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/misc/trash-cli/default.nix b/pkgs/tools/misc/trash-cli/default.nix
index 6535590e8649..7ecaaec8e0c1 100644
--- a/pkgs/tools/misc/trash-cli/default.nix
+++ b/pkgs/tools/misc/trash-cli/default.nix
@@ -2,13 +2,13 @@
python3Packages.buildPythonApplication rec {
pname = "trash-cli";
- version = "0.22.4.16";
+ version = "0.22.8.21";
src = fetchFromGitHub {
owner = "andreafrancia";
repo = "trash-cli";
rev = version;
- sha256 = "0j8iwr6cdc24gp5raxrq5483d7sfsyi8sy947w4hr2sc4j738dg5";
+ hash = "sha256-jNjM84xl+gS3l11XgYidLKZskQxx55kw051FIsJQExs=";
};
propagatedBuildInputs = [ python3Packages.psutil ];
@@ -45,7 +45,7 @@ python3Packages.buildPythonApplication rec {
description = "Command line tool for the desktop trash can";
maintainers = [ maintainers.rycee ];
platforms = platforms.unix;
- license = licenses.gpl2;
+ license = licenses.gpl2Plus;
mainProgram = "trash";
};
}
diff --git a/pkgs/tools/networking/goflow/default.nix b/pkgs/tools/networking/goflow/default.nix
index bc0f0bf923ac..5894e8f98aed 100644
--- a/pkgs/tools/networking/goflow/default.nix
+++ b/pkgs/tools/networking/goflow/default.nix
@@ -5,13 +5,13 @@
buildGoModule rec {
pname = "goflow";
- version = "3.4.3";
+ version = "3.4.4";
src = fetchFromGitHub {
owner = "cloudflare";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-dUoiuoM87Bh3ndzHG/YnwnRWnVbtPDuVdICEXcezCp8=";
+ sha256 = "sha256-nMWAvvJj1S5W4ItOT212bn9CPG5Lpdd+k8ciwGmeu0w=";
};
vendorSha256 = "sha256-fOlfVI8v7KqNSRhAPlZBSHKfZRlCbCgjnMV/6bsqDhg=";
diff --git a/pkgs/tools/networking/i2p/default.nix b/pkgs/tools/networking/i2p/default.nix
index 66a26ee98de1..e835007fdc5b 100644
--- a/pkgs/tools/networking/i2p/default.nix
+++ b/pkgs/tools/networking/i2p/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "i2p";
- version = "1.6.1";
+ version = "1.9.0";
src = fetchurl {
- url = "https://download.i2p2.de/releases/${version}/i2psource_${version}.tar.bz2";
- sha256 = "sha256-cZYGxMtRDeT+dPJLv6U5EacFMYIfwe55op49luqhZzM=";
+ url = "https://files.i2p-projekt.de/${version}/i2psource_${version}.tar.bz2";
+ sha256 = "sha256-V/YYFQmMNVk9ft4wX5i5AVxMYTxyIxrQhOaAaj4qo3E=";
};
buildInputs = [ jdk ant gettext which ];
diff --git a/pkgs/tools/networking/inetutils/default.nix b/pkgs/tools/networking/inetutils/default.nix
index f5c9ff00d924..fb5e2aad5cce 100644
--- a/pkgs/tools/networking/inetutils/default.nix
+++ b/pkgs/tools/networking/inetutils/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "inetutils";
- version = "2.2";
+ version = "2.3";
src = fetchurl {
url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz";
- sha256 = "sha256-1Uf2kXLfc6/vaRoPeIYoD9eBrOoo3vT/S0shIIaonYA";
+ sha256 = "sha256-CwG7COKWI8TjuUDyM8lhRR2a+MUGYwGt12pSqV1Rdyw=";
};
outputs = ["out" "apparmor"];
diff --git a/pkgs/tools/networking/ripe-atlas-tools/default.nix b/pkgs/tools/networking/ripe-atlas-tools/default.nix
new file mode 100644
index 000000000000..5ca1cd41065d
--- /dev/null
+++ b/pkgs/tools/networking/ripe-atlas-tools/default.nix
@@ -0,0 +1,95 @@
+{ lib
+, python3
+, fetchFromGitHub
+, installShellFiles
+}:
+
+python3.pkgs.buildPythonApplication rec {
+ pname = "ripe-atlas-tools";
+ version = "3.0.2";
+
+ src = fetchFromGitHub {
+ owner = "RIPE-NCC";
+ repo = "ripe-atlas-tools";
+ rev = "v${version}";
+ sha256 = "sha256-5AMqBXxJZOtI0/2NrEjrUfNXWKc7sn6kZX26766LBUM=";
+ };
+
+ postPatch = ''
+ # This mapping triggers network access on docs generation: https://github.com/RIPE-NCC/ripe-atlas-tools/issues/235
+ sed -i '/^intersphinx_mapping/d' docs/conf.py
+ # TODO: Ensure user-agent is picked up during build, remove me when https://github.com/RIPE-NCC/ripe-atlas-tools/pull/236
+ echo "include ripe/atlas/tools/user-agent" >> MANIFEST.in
+ '';
+
+ nativeBuildInputs = with python3.pkgs; [
+ sphinx-rtd-theme
+ sphinxHook
+ installShellFiles
+ ];
+
+ propagatedBuildInputs = with python3.pkgs; [
+ ripe-atlas-cousteau
+ ripe-atlas-sagan
+ ujson
+ ipy
+ python-dateutil
+ requests
+ tzlocal
+ pyyaml
+ pyopenssl
+ ];
+
+ preBuild = ''
+ echo "RIPE Atlas Tools [NixOS ${lib.trivial.version}] ${version}" > ripe/atlas/tools/user-agent
+ '';
+
+ postInstall = ''
+ installShellCompletion --cmd ripe-atlas --bash ./ripe-atlas-bash-completion.sh
+ '';
+
+ pythonImportsCheck = [
+ "ripe.atlas.tools"
+ ];
+
+ checkInputs = with python3.pkgs; [
+ pytestCheckHook
+ ];
+
+ disabledTests = [
+ # Network tests: https://github.com/RIPE-NCC/ripe-atlas-tools/issues/234
+ "test_arg_from_file"
+ "test_arg_from_stdin"
+ # We injected our user-agent so the tests will fail
+ "test_user_agent_mac"
+ "test_user_agent_windows"
+ "test_user_agent_xdg_absent"
+ "test_user_agent_xdg_present"
+ ];
+
+ disabledTestPaths = [
+ # Relies on `ripe-atlas` being available in the PATH, installed with autocompletions
+ "tests/test_bash_completion.py"
+ # AS lookups are not mocked up: https://github.com/RIPE-NCC/ripe-atlas-tools/blob/master/tests/renderers/test_traceroute_aspath.py#L26
+ "tests/renderers/test_traceroute_aspath.py"
+ # We already build Sphinx so we do not need to test it
+ "tests/test_docs.py"
+ ];
+
+ HOME = "$TMPDIR"; # for cache generation.
+
+ # Necessary because it confuse the tests when it does "from ripe.atlas.sagan import X"
+ # version.py is used by Sphinx tests.
+ preCheck = ''
+ rm -rf ripe
+ mkdir -p ripe/atlas/tools
+ echo "__version__ = \"${version}\"" > ripe/atlas/tools/version.py
+ '';
+
+ meta = with lib; {
+ description = "RIPE ATLAS project tools";
+ homepage = "https://github.com/RIPE-NCC/ripe-atlas-tools";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ raitobezarius ];
+ };
+}
diff --git a/pkgs/tools/networking/wifite2/default.nix b/pkgs/tools/networking/wifite2/default.nix
index 98ca976fd3e8..cfae235f4cb1 100644
--- a/pkgs/tools/networking/wifite2/default.nix
+++ b/pkgs/tools/networking/wifite2/default.nix
@@ -42,8 +42,7 @@ python3.pkgs.buildPythonApplication rec {
pixiewps
];
- checkInputs = propagatedBuildInputs;
- checkPhase = "python -m unittest discover tests -v";
+ checkInputs = propagatedBuildInputs ++ [ python3.pkgs.unittestCheckHook ];
meta = with lib; {
homepage = "https://github.com/kimocoder/wifite2";
diff --git a/pkgs/tools/system/pciutils/default.nix b/pkgs/tools/system/pciutils/default.nix
index b7cfde580706..66bcde737146 100644
--- a/pkgs/tools/system/pciutils/default.nix
+++ b/pkgs/tools/system/pciutils/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "pciutils";
- version = "3.7.0"; # with release-date database
+ version = "3.8.0"; # with release-date database
src = fetchurl {
url = "mirror://kernel/software/utils/pciutils/pciutils-${version}.tar.xz";
- sha256 = "1ss0rnfsx8gvqjxaji4mvbhf9xyih4cadmgadbwwv8mnx1xvjh4x";
+ sha256 = "sha256-ke29BCmoRwXJrRVtT/OMzHJNQepUxMW4jjjplvijTwU=";
};
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/tools/system/tuptime/default.nix b/pkgs/tools/system/tuptime/default.nix
index d7034dd76223..bc52c4145763 100644
--- a/pkgs/tools/system/tuptime/default.nix
+++ b/pkgs/tools/system/tuptime/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "tuptime";
- version = "5.2.0";
+ version = "5.2.1";
src = fetchFromGitHub {
owner = "rfrail3";
repo = "tuptime";
rev = version;
- sha256 = "sha256-s0VtKOaSPQlF58/2m/DwYDuHHPGnHVAJMA/p3hISTNE=";
+ sha256 = "sha256-C5Wg3z1PGqgUfdjsSKcI9lvR0a6NcJfsZd+wMl0Fz+U=";
};
nativeBuildInputs = [ makeWrapper installShellFiles ];
diff --git a/pkgs/tools/wayland/hyprpaper/default.nix b/pkgs/tools/wayland/hyprpaper/default.nix
index 188bf40fead1..20c329f1512c 100644
--- a/pkgs/tools/wayland/hyprpaper/default.nix
+++ b/pkgs/tools/wayland/hyprpaper/default.nix
@@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "hyprpaper";
- version = "unstable-2022-07-04";
+ version = "unstable-2022-07-24";
src = fetchFromGitHub {
owner = "hyprwm";
repo = pname;
- rev = "e15912e9817d79bb988085c88e313fac5ab60940";
- sha256 = "sha256-UZSRcj+CckUDllBtmlIcwA+xXUonpJZl3zC151IV3f0=";
+ rev = "f75fcf01d1f652d55f79032a40d821d2ff78520e";
+ sha256 = "sha256-M2g4NeDoYt32j02cimCR4vWzAzauIzQVQaWgBWXDAtk=";
};
nativeBuildInputs = [
diff --git a/pkgs/tools/wayland/mpvpaper/default.nix b/pkgs/tools/wayland/mpvpaper/default.nix
new file mode 100644
index 000000000000..dbc4a3cdba07
--- /dev/null
+++ b/pkgs/tools/wayland/mpvpaper/default.nix
@@ -0,0 +1,65 @@
+{ stdenv
+, lib
+, meson
+, cmake
+, ninja
+, wlroots
+, wayland
+, wayland-protocols
+, egl-wayland
+, glew-egl
+, mpv
+, pkg-config
+, fetchFromGitHub
+, makeWrapper
+, installShellFiles
+}:
+
+stdenv.mkDerivation rec {
+ pname = "mpvpaper";
+ version = "1.2.1";
+
+ src = fetchFromGitHub {
+ owner = "GhostNaN";
+ repo = pname;
+ rev = version;
+ sha256 = "sha256-1+noph6iXM5OSNMFQyta/ttGyZQ6F7bWDQi8W190G5E=";
+ };
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkg-config
+ makeWrapper
+ installShellFiles
+ ];
+
+ buildInputs = [
+ wlroots
+ wayland
+ wayland-protocols
+ egl-wayland
+ glew-egl
+ mpv
+ ];
+
+ preInstall = ''
+ mv ../mpvpaper.man ../mpvpaper.1
+ '';
+
+ postInstall = ''
+ wrapProgram $out/bin/mpvpaper \
+ --prefix PATH : ${lib.makeBinPath [ mpv ]}
+
+ installManPage ../mpvpaper.1
+ '';
+
+ meta = with lib; {
+ description = "A video wallpaper program for wlroots based wayland compositors";
+ homepage = "https://github.com/GhostNaN/mpvpaper";
+ license = licenses.gpl3Only;
+ platforms = platforms.linux;
+ mainProgram = "mpvpaper";
+ maintainers = with maintainers; [ atila ];
+ };
+}
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 0358d6d80999..631ff2c3e596 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -1474,6 +1474,7 @@ mapAliases ({
varnish70 = throw "varnish70 was removed from nixpkgs, because it was superseded upstream. Please switch to a different release"; # Added 2022-03-17
vdirsyncerStable = vdirsyncer; # Added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168
venus = throw "venus has been removed from nixpkgs, as it's unmaintained"; # Added 2021-02-05
+ vgo2nix = throw "vgo2nix has been removed, because it was deprecated. Consider using gomod2nix instead"; # added 2022-08-24
vimbWrapper = throw "'vimbWrapper' has been renamed to/replaced by 'vimb'"; # Converted to throw 2022-02-22
virtinst = throw "virtinst has been removed, as it's included in virt-manager"; # Added 2021-07-21
virtuoso = throw "virtuoso has been removed, because it was unmaintained in nixpkgs"; # added 2021-12-15
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 7e9df668d10d..b65c1b12fa6a 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3483,6 +3483,8 @@ with pkgs;
cucumber = callPackage ../development/tools/cucumber {};
+ cutemarked-ng = libsForQt5.callPackage ../applications/office/cutemarked-ng { };
+
dabet = callPackage ../tools/misc/dabet { };
dabtools = callPackage ../applications/radio/dabtools { };
@@ -4649,6 +4651,8 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) AppKit Security;
};
+ ripe-atlas-tools = callPackage ../tools/networking/ripe-atlas-tools { };
+
roundcube = callPackage ../servers/roundcube { };
roundcubePlugins = dontRecurseIntoAttrs (callPackage ../servers/roundcube/plugins { });
@@ -5847,6 +5851,8 @@ with pkgs;
soupault = callPackage ../tools/typesetting/soupault { };
+ stratisd = callPackage ../tools/filesystems/stratisd { };
+
strawberry = libsForQt5.callPackage ../applications/audio/strawberry { };
schildichat-desktop = callPackage ../applications/networking/instant-messengers/schildichat/schildichat-desktop.nix {
@@ -7269,6 +7275,8 @@ with pkgs;
hackertyper = callPackage ../tools/misc/hackertyper { };
+ hackneyed = callPackage ../data/icons/hackneyed { };
+
haveged = callPackage ../tools/security/haveged { };
habitat = callPackage ../applications/networking/cluster/habitat { };
@@ -9878,9 +9886,8 @@ with pkgs;
inherit (callPackage ../servers/plik { })
plik plikd;
- plex = callPackage ../servers/plex {
- buildFHSUserEnv = buildFHSUserEnvBubblewrap;
- };
+ plex = callPackage ../servers/plex { };
+
plexRaw = callPackage ../servers/plex/raw.nix { };
psitransfer = callPackage ../servers/psitransfer { };
@@ -10199,6 +10206,8 @@ with pkgs;
qmk = callPackage ../tools/misc/qmk { };
+ qmarkdowntextedit = libsForQt5.callPackage ../development/libraries/qmarkdowntextedit { };
+
qodem = callPackage ../tools/networking/qodem { };
qosmic = libsForQt5.callPackage ../applications/graphics/qosmic { };
@@ -14084,7 +14093,7 @@ with pkgs;
stdenv = gcc7Stdenv;
}));
- llvmPackages_latest = llvmPackages_13;
+ llvmPackages_latest = llvmPackages_14;
llvmPackages_rocm = recurseIntoAttrs (callPackage ../development/compilers/llvm/rocm { });
@@ -14290,18 +14299,18 @@ with pkgs;
inherit (darwin) apple_sdk;
};
- rust_1_62 = callPackage ../development/compilers/rust/1_62.nix {
+ rust_1_63 = callPackage ../development/compilers/rust/1_63.nix {
inherit (darwin.apple_sdk.frameworks) CoreFoundation Security SystemConfiguration;
llvm_14 = llvmPackages_14.libllvm;
};
- rust = rust_1_62;
+ rust = rust_1_63;
mrustc = callPackage ../development/compilers/mrustc { };
mrustc-minicargo = callPackage ../development/compilers/mrustc/minicargo.nix { };
mrustc-bootstrap = callPackage ../development/compilers/mrustc/bootstrap.nix { stdenv = gcc10StdenvCompat; };
- rustPackages_1_62 = rust_1_62.packages.stable;
- rustPackages = rustPackages_1_62;
+ rustPackages_1_63 = rust_1_63.packages.stable;
+ rustPackages = rustPackages_1_63;
inherit (rustPackages) cargo clippy rustc rustPlatform;
@@ -15473,6 +15482,7 @@ with pkgs;
src = oldAttrs.src.override {
inherit version;
hash = "sha256-XzZuhRFZ2Pcs5o0yuMDt2lbuU3wB6faOyjgr0VEK9l0=";
+ sha256 = "";
};
meta.changelog = "https://github.com/ansible/ansible/blob/v${version}/changelogs/CHANGELOG-v${lib.versions.majorMinor version}.rst";
}));
@@ -15661,6 +15671,29 @@ with pkgs;
libc = preLibcCrossHeaders;
};
+ libbfd = callPackage ../development/tools/misc/binutils/libbfd.nix {
+ autoreconfHook = buildPackages.autoreconfHook269;
+ };
+
+ libopcodes = callPackage ../development/tools/misc/binutils/libopcodes.nix {
+ autoreconfHook = buildPackages.autoreconfHook269;
+ };
+
+ # Held back 2.38 release. Remove once all dependencies are ported to 2.39.
+ binutils-unwrapped_2_38 = callPackage ../development/tools/misc/binutils/2.38 {
+ autoreconfHook = autoreconfHook269;
+ # FHS sys dirs presumably only have stuff for the build platform
+ noSysDirs = (stdenv.targetPlatform != stdenv.hostPlatform) || noSysDirs;
+ };
+
+ libbfd_2_38 = callPackage ../development/tools/misc/binutils/2.38/libbfd.nix {
+ autoreconfHook = buildPackages.autoreconfHook269;
+ };
+
+ libopcodes_2_38 = callPackage ../development/tools/misc/binutils/2.38/libopcodes.nix {
+ autoreconfHook = buildPackages.autoreconfHook269;
+ };
+
# Here we select the default bintools implementations to be used. Note when
# cross compiling these are used not for this stage but the *next* stage.
# That is why we choose using this stage's target platform / next stage's
@@ -17374,13 +17407,6 @@ with pkgs;
belle-sip = callPackage ../development/libraries/belle-sip { };
- libbfd = callPackage ../development/libraries/libbfd {
- autoreconfHook = buildPackages.autoreconfHook269;
- };
-
- libopcodes = callPackage ../development/libraries/libopcodes {
- autoreconfHook = buildPackages.autoreconfHook269;
- };
bicpl = callPackage ../development/libraries/science/biology/bicpl { };
@@ -18377,7 +18403,7 @@ with pkgs;
# these things are only used for tests, they don't get into the closure
shared-mime-info = shared-mime-info.override { glib = glib-untested; };
desktop-file-utils = desktop-file-utils.override { glib = glib-untested; };
- dbus = dbus.override { systemd = null; };
+ dbus = dbus.override { enableSystemd = false; };
});
glibmm = callPackage ../development/libraries/glibmm { };
@@ -18991,7 +19017,7 @@ with pkgs;
libcamera = callPackage ../development/libraries/libcamera { };
libcanberra = callPackage ../development/libraries/libcanberra {
- inherit (darwin.apple_sdk.frameworks) Carbon CoreServices;
+ inherit (darwin.apple_sdk.frameworks) Carbon CoreServices AppKit;
};
libcanberra-gtk2 = pkgs.libcanberra.override {
gtkSupport = "gtk2";
@@ -21746,10 +21772,7 @@ with pkgs;
utmps = skawarePackages.utmps;
- ucommon = callPackage ../development/libraries/ucommon {
- openssl = null;
- zlib = null;
- };
+ ucommon = callPackage ../development/libraries/ucommon { };
v8 = callPackage ../development/libraries/v8 { };
@@ -22222,8 +22245,6 @@ with pkgs;
leaps = callPackage ../development/tools/leaps { };
- vgo2nix = callPackage ../development/tools/vgo2nix { };
-
### DEVELOPMENT / JAVA MODULES
javaPackages = recurseIntoAttrs (callPackage ./java-packages.nix { });
@@ -22978,7 +22999,7 @@ with pkgs;
hsphfpd = callPackage ../servers/pulseaudio/hsphfpd.nix { };
pulseaudio = callPackage ../servers/pulseaudio {
- inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa;
+ inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa CoreAudio;
};
qpaeq = libsForQt5.callPackage ../servers/pulseaudio/qpaeq.nix { };
@@ -26737,6 +26758,8 @@ with pkgs;
darcs-to-git = callPackage ../applications/version-management/git-and-tools/darcs-to-git { };
+ darkman = callPackage ../applications/misc/darkman { };
+
darktable = callPackage ../applications/graphics/darktable {
lua = lua5_4;
pugixml = pugixml.override { shared = true; };
@@ -29372,6 +29395,8 @@ with pkgs;
wrapMpv = callPackage ../applications/video/mpv/wrapper.nix { };
mpv = wrapMpv mpv-unwrapped {};
+ mpvpaper = callPackage ../tools/wayland/mpvpaper { };
+
mpvScripts = recurseIntoAttrs {
autoload = callPackage ../applications/video/mpv/scripts/autoload.nix {};
convert = callPackage ../applications/video/mpv/scripts/convert.nix {};
@@ -29581,7 +29606,9 @@ with pkgs;
qemacs = callPackage ../applications/editors/qemacs { };
- roxctl = callPackage ../applications/networking/cluster/roxctl { };
+ roxctl = callPackage ../applications/networking/cluster/roxctl {
+ buildGoModule = buildGo117Module;
+ };
rqbit = callPackage ../applications/networking/p2p/rqbit {
inherit (darwin.apple_sdk.frameworks) Security;
@@ -30749,7 +30776,7 @@ with pkgs;
jre = openjdk11;
};
- smartdeblur = callPackage ../applications/graphics/smartdeblur { };
+ smartdeblur = libsForQt5.callPackage ../applications/graphics/smartdeblur { };
snapper = callPackage ../tools/misc/snapper { };
snapper-gui = callPackage ../applications/misc/snapper-gui { };
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index a1fad8ad3371..fcd9d546b4d7 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -7,7 +7,7 @@
{ config
, stdenv, lib, buildPackages, pkgs, darwin
-, fetchurl, fetchgit, fetchpatch, fetchFromGitHub, fetchFromGitLab
+, fetchurl, fetchpatch, fetchFromGitHub, fetchFromGitLab
, perl, overrides, buildPerl, shortenPerlShebang
, nixosTests
}:
@@ -96,7 +96,7 @@ let
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/ack-v3.5.0.tar.gz";
- sha256 = "sha256-ZgU+iE6AM4egLd7g1oq/KhAjn6tlQ2TaszKHMJpyVSE=";
+ hash = "sha256-ZgU+iE6AM4egLd7g1oq/KhAjn6tlQ2TaszKHMJpyVSE=";
};
outputs = ["out" "man"];
@@ -122,7 +122,7 @@ let
version = "0.1";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HANGY/Action-CircuitBreaker-0.1.tar.gz";
- sha256 = "3f8f5d726fae537ab336e00a6819ae4a8596e4c5f243e772a536ef2eb6e606b1";
+ hash = "sha256-P49dcm+uU3qzNuAKaBmuSoWW5MXyQ+dypTbvLrbmBrE=";
};
buildInputs = [ ActionRetry TryTiny ];
propagatedBuildInputs = [ Moo ];
@@ -138,7 +138,7 @@ let
version = "0.24";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAMS/Action-Retry-0.24.tar.gz";
- sha256 = "a3759742c5bef2d1975ab73d35499d8113324919b24936130255cff07d0294f7";
+ hash = "sha256-o3WXQsW+8tGXWrc9NUmdgRMySRmySTYTAlXP8H0ClPc=";
};
propagatedBuildInputs = [ MathFibonacci ModuleRuntime Moo ];
meta = {
@@ -152,7 +152,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CL/CLKAO/Algorithm-Annotate-0.10.tar.gz";
- sha256 = "1y92k4nqkscfwpriv8q7c90rjfj85lvwq1k96niv2glk8d37dcf9";
+ hash = "sha256-ybF2RkOTPrGjNWkGzDctSDqZQWIHox3z5Y7piS2ZIvk=";
};
propagatedBuildInputs = [ AlgorithmDiff ];
meta = {
@@ -166,7 +166,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Algorithm-C3-0.11.tar.gz";
- sha256 = "02ck52cf0yyk57354rd1rp5l0kbfwi1pvg2lh3jadvjxfrkq9x5a";
+ hash = "sha256-qvSEZ3Zd7qbkgFS8fUPkbk1Ay82hZVLGKdN74Jgokwk=";
};
meta = {
description = "A module for merging hierarchies using the C3 algorithm";
@@ -179,7 +179,7 @@ let
version = "1.3.5";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAMAWE/Algorithm-CheckDigits-v1.3.5.tar.gz";
- sha256 = "a956d0517180d6d9042f47d73aa6a2728b75fcbd546940d2dbe0a7e7cf428f73";
+ hash = "sha256-qVbQUXGA1tkEL0fXOqaicot1/L1UaUDS2+Cn589Cj3M=";
};
buildInputs = [ ProbePerl ];
meta = {
@@ -194,7 +194,7 @@ let
version = "1.1903";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TY/TYEMQ/Algorithm-Diff-1.1903.tar.gz";
- sha256 = "0l8pk7ziz72d022hsn4xldhhb9f5649j5cgpjdibch0xng24ms1h";
+ hash = "sha256-MOhKxLMdQLZik/exIhMxxaUFYaOdWA2FAE2cH/+ZF1E=";
};
buildInputs = [ pkgs.unzip ];
meta = {
@@ -208,7 +208,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JF/JFREEMAN/Algorithm-LCSS-0.01.tar.gz";
- sha256 = "0y0zc3sq283zpv67vy7a3h3dyvjn5svjxwknanmp38a2g36fyz3i";
+ hash = "sha256-cXzvzHhCoXGrVXbyLrcuVm7fBhzq+H3Mvn8ggfVgH3g=";
};
propagatedBuildInputs = [ AlgorithmDiff ];
meta = {
@@ -223,7 +223,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JS/JSMITH/Algorithm-Merge-0.08.tar.gz";
- sha256 = "1kqn13wd0lfjrf6h19b9kgdqqwp7k2d9yfq5i0wvii0xi8jqh1lw";
+ hash = "sha256-nAaIJYodxLg5iAU7n5qY53KM25tppQCNy9JR0PgIFs8=";
};
propagatedBuildInputs = [ AlgorithmDiff ];
meta = {
@@ -237,7 +237,7 @@ let
version = "1.15";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Base-ModuleBuild-1.15.tar.gz";
- sha256 = "13c9432cf41b34cb14df2454a03e540e2bd5dc9eb9c82824b6ad0f4c67793afd";
+ hash = "sha256-E8lDLPQbNMsU3yRUoD5UDivV3J65yCgktq0PTGd5Ov0=";
};
buildInputs = [ Test2Suite ];
propagatedBuildInputs = [ AlienBuild ArchiveExtract CaptureTiny Filechdir PathTiny ShellConfigGenerate ShellGuess SortVersions URI ];
@@ -253,7 +253,7 @@ let
version = "2.37";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-2.37.tar.gz";
- sha256 = "0lgdr4d4hpv9q6i8lzs5lrilrwj8zm1cxzxwdgvl69j8k2zbq01h";
+ hash = "sha256-MAC8vphIJkP3a7z/zkL9SPJMY6ZFf4qiwWlfSBrJ7VE=";
};
propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny PkgConfig ];
buildInputs = [ DevelHide Test2Suite ];
@@ -269,7 +269,7 @@ let
version = "1.16";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-GMP-1.16.tar.gz";
- sha256 = "199x24pl6jnqshgnl066lhdf2fkqa6l1fml9g3qn5grmwn7d8309";
+ hash = "sha256-CQzUjuU1v2LxeIlWF6hReDrhGqTGAGof1NhKQy8RPaU=";
};
propagatedBuildInputs = [ AlienBuild ];
buildInputs = [ pkgs.gmp Alienm4 DevelChecklib IOSocketSSL MojoDOM58 NetSSLeay SortVersions Test2Suite URI ];
@@ -285,7 +285,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RUZ/Alien-LibGumbo-0.05.tar.gz";
- sha256 = "0fbe916ab11f680e5c28cd1ac800372323e2a0e06affc6c8b36279fc64d76517";
+ hash = "sha256-D76RarEfaA5cKM0ayAA3IyPioOBq/8bIs2J5/GTXZRc=";
};
buildInputs = [ AlienBaseModuleBuild ];
propagatedBuildInputs = [ AlienBuild FileShareDir PathClass ];
@@ -301,7 +301,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Libxml2-0.17.tar.gz";
- sha256 = "1cwdqspbq0r0bmw0079z4qzc7chs5aw6jdf3699nxhxmy1255d3k";
+ hash = "sha256-c7RSRPC1w25TMsM1abgqGrLDPiY/HQB4XSADvK7GjbM=";
};
propagatedBuildInputs = [ AlienBuild ];
buildInputs = [ pkgs.libxml2 MojoDOM58 SortVersions Test2Suite URI ];
@@ -317,7 +317,7 @@ let
version = "0.34";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/aliased-0.34.tar.gz";
- sha256 = "1syyqzy462501kn5ma9gl6xbmcahqcn4qpafhsmpz0nd0x2m4l63";
+ hash = "sha256-w1BSRQfNgn+rhk5dTCzDULG6uqEvqVrsDKAIQ/zH3us=";
};
buildInputs = [ ModuleBuildTiny ];
meta = {
@@ -331,7 +331,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/asa-1.04.tar.gz";
- sha256 = "0pk783s1h2f45zbmm6a62yfgy71w4sqh8ppgs4cyxfikwxs3p0z5";
+ hash = "sha256-5YM7dOczuu4Z0e9eBLEmPBz/nBdGmVrXL8QJGPRAZ14=";
};
meta = {
description = "Lets your class/object say it works like something else";
@@ -345,7 +345,7 @@ let
version = "1.446";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FROGGS/Alien-SDL-1.446.tar.gz";
- sha256 = "c9aa2c9dc3c63d89773c7d7203f2a46d1b924d0c72d9f801af147a3dc8bc512a";
+ hash = "sha256-yaosncPGPYl3PH1yA/KkbRuSTQxy2fgBrxR6Pci8USo=";
};
patches = [ ../development/perl-modules/alien-sdl.patch ];
@@ -366,7 +366,7 @@ let
version = "1.4.7";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KM/KMX/Alien-Tidyp-v1.4.7.tar.gz";
- sha256 = "0raapwp4155lqag1kzhsd20z4if10hav9wx4d7mc1xpvf7dcnr5r";
+ hash = "sha256-uWTL2nH79sDqaaTztBUEwUXygWga/hmewrSUQC6/SmU=";
};
buildInputs = [ ArchiveExtract ];
@@ -383,7 +383,7 @@ let
version = "0.69";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MD/MDOOTSON/Alien-wxWidgets-0.69.tar.gz";
- sha256 = "0jg2dmkzhj03f6b0vmv597yryfw9cclsdn9ynvvlrzzgpd5lw8jk";
+ hash = "sha256-UyJOS7vv/0z3tj7ZpiljiTuf/Ull1w2WcQNI+Gdt4kk=";
};
propagatedBuildInputs = [ pkgs.pkg-config pkgs.gtk2 pkgs.wxGTK30 ModulePluggable ];
buildInputs = [ LWPProtocolHttps ];
@@ -398,7 +398,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-m4-0.19.tar.gz";
- sha256 = "1xnh8qa99dcvqcqzbpy0s5jrxvn7wa5ydz3lfd56n358l5jfzns9";
+ hash = "sha256-SdvvZKGoDGtKc3T85ovix+6eZdHA3/Uxw5u1lBRG0PY=";
};
propagatedBuildInputs = [ AlienBuild ];
buildInputs = [ pkgs.gnum4 Alienpatch IOSocketSSL MojoDOM58 NetSSLeay SortVersions Test2Suite URI ];
@@ -414,7 +414,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-patch-0.15.tar.gz";
- sha256 = "1l00mq56596wn09nn7fv552j2aa7sgh46bvx5xlncsnrn8jp5mpy";
+ hash = "sha256-/tZyJbLZamZpL30vQ+DTRykhRSnbHWsTsNykYgquANA=";
};
propagatedBuildInputs = [ AlienBuild ];
buildInputs = [ IOSocketSSL MojoDOM58 NetSSLeay SortVersions Test2Suite URI ];
@@ -430,7 +430,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANAJ/Alt-Crypt-RSA-BigInt-0.06.tar.gz";
- sha256 = "76f434cab36999cdf09811345bb39d6b7cbed7e085b02338328c7f46e08b38f3";
+ hash = "sha256-dvQ0yrNpmc3wmBE0W7Oda3y+1+CFsCM4Mox/RuCLOPM=";
};
propagatedBuildInputs = [ ClassLoader ConvertASCIIArmour DataBuffer DigestMD2 MathBigIntGMP MathPrimeUtil SortVersions TieEncryptedHash ];
meta = {
@@ -446,7 +446,7 @@ let
version = "7.17";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-7.17.tar.gz";
- sha256 = "50beea689c098fe4aaeb83806c40b9fe7f946d5769acf99f849f099091a4b985";
+ hash = "sha256-UL7qaJwJj+Sq64OAbEC5/n+UbVdprPmfhJ8JkJGkuYU=";
};
buildInputs = [ CanaryStability ];
meta = {
@@ -460,7 +460,7 @@ let
version = "1.1";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-AIO-1.1.tar.gz";
- sha256 = "0svh0mlp17g0ypq8bgs3h3axg8v7h0z45hryacgn6q8mcj65n43b";
+ hash = "sha256-axBbjGQVYWMfUz7DQj6AZ6PX1YBDv4Xw9eCdcGkFcGs=";
};
propagatedBuildInputs = [ AnyEvent IOAIO ];
meta = {
@@ -474,7 +474,7 @@ let
version = "1.1";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${pname}-${version}.tar.gz";
- sha256 = "93e36010940464626e5f31b9faedd65e12ed8d1abf16ce052febf23f495aefc8";
+ hash = "sha256-k+NgEJQEZGJuXzG5+u3WXhLtjRq/Fs4FL+vyP0la78g=";
};
buildInputs = [ CanaryStability ];
propagatedBuildInputs = [ BDB AnyEvent ];
@@ -489,7 +489,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PO/POTYL/AnyEvent-CacheDNS-0.08.tar.gz";
- sha256 = "41c1faf183b61806b55889ceea1237750c1f61b9ce2735fdf33dc05536712dae";
+ hash = "sha256-QcH68YO2GAa1WInO6hI3dQwfYbnOJzX98z3AVTZxLa4=";
};
propagatedBuildInputs = [ AnyEvent ];
doCheck = false; # does an DNS lookup
@@ -505,7 +505,7 @@ let
version = "2.1";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-FastPing-2.1.tar.gz";
- sha256 = "0b3ha864nw0qk22ybhzfgz0r0p69iyj01bi500x9hp6kga7ip4p5";
+ hash = "sha256-5ZIbj3rTXJg6ACWuAKSPyVyQwX/uw+WFmBhwSwxScCw=";
};
propagatedBuildInputs = [ AnyEvent commonsense ];
meta = {
@@ -520,7 +520,7 @@ let
version = "2.25";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-HTTP-2.25.tar.gz";
- sha256 = "5cfa53416124176f6f4cd32b00ea8ca79a2d5df51258683989cd04fe86e25013";
+ hash = "sha256-XPpTQWEkF29vTNMrAOqMp5otXfUSWGg5ic0E/obiUBM=";
};
propagatedBuildInputs = [ AnyEvent commonsense ];
meta = {
@@ -534,7 +534,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTPLBG/AnyEvent-I3-0.17.tar.gz";
- sha256 = "5382c984c9f138395f29f0c00af81aa0c8f4b765582055c73ede4b13f04a6d63";
+ hash = "sha256-U4LJhMnxODlfKfDACvgaoMj0t2VYIFXHPt5LE/BKbWM=";
};
propagatedBuildInputs = [ AnyEvent JSONXS ];
meta = {
@@ -548,7 +548,7 @@ let
version = "0.97";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EL/ELMEX/${pname}-${version}.tar.gz";
- sha256 = "bfd7cf645c3c8c611471057128611447e20f1adf01516c69624cbd8bc77f5bf0";
+ hash = "sha256-v9fPZFw8jGEUcQVxKGEUR+IPGt8BUWxpYky9i8d/W/A=";
};
propagatedBuildInputs = [ AnyEvent ObjectEvent commonsense ];
meta = {
@@ -562,7 +562,7 @@ let
version = "1.22";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DL/DLAMBLEY/AnyEvent-RabbitMQ-1.22.tar.gz";
- sha256 = "98c52a1fe700710f3e5bc55a38b25de625e9b2e8341d278dcf9e1b3f3d19acee";
+ hash = "sha256-mMUqH+cAcQ8+W8VaOLJd5iXpsug0HSeNz54bPz0ZrO4=";
};
buildInputs = [ FileShareDirInstall TestException ];
propagatedBuildInputs = [ AnyEvent DevelGlobalDestruction FileShareDir ListMoreUtils NetAMQP Readonly namespaceclean ];
@@ -577,7 +577,7 @@ let
version = "0.27";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Any-Moose-0.27.tar.gz";
- sha256 = "0dc55mpayrixwx8dwql0vj0jalg4rlb3k64rprc84bl0z8vkx9m8";
+ hash = "sha256-qKY+N/qALoJYvpmYORbN5FElgdyAYt5Q5z1mr24thTU=";
};
propagatedBuildInputs = [ Moose Mouse ];
meta = {
@@ -591,7 +591,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PH/PHRED/Any-URI-Escape-0.01.tar.gz";
- sha256 = "0k4c20bmw32yxksgkc2i44j4vfmzhqcqrq36pv0ab3qhkzn3r0g3";
+ hash = "sha256-44E87J8Qj6XAvmbgjBmGv7pNJCFRsPn07F4MXhcQjEw=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -605,7 +605,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANKOGAI/URI-Escape-XS-0.14.tar.gz";
- sha256 = "c39ac50c6c2b831ae4bf08692e6ca5d4a3f9c57dc4d7f9c4cb0663e2c86c2759";
+ hash = "sha256-w5rFDGwrgxrkvwhpLmyl1KP5xX3E1/nEywZj4shsJ1k=";
};
meta = {
description = "Drop-In replacement for URI::Escape";
@@ -618,7 +618,7 @@ let
version = "3.30";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Apache-AuthCookie-3.30.tar.gz";
- sha256 = "1f71b94d3d55a950a4b32dae4e90f6e76c8157508a7e2aee50621b179aadb1fb";
+ hash = "sha256-H3G5TT1VqVCksy2uTpD252yBV1CKfiruUGIbF5qtsfs=";
};
buildInputs = [ ApacheTest ];
propagatedBuildInputs = [ ClassLoad HTTPBody HashMultiValue WWWFormUrlEncoded ];
@@ -639,7 +639,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LZ/LZE/Apache-DB-0.18.tar.gz";
- sha256 = "6527f4f1598270bea07bec787b71bdf0ec2b572548be7438cf74f2b9a600bfed";
+ hash = "sha256-ZSf08VmCcL6ge+x4e3G98OwrVyVIvnQ4z3TyuaYAv+0=";
};
meta = {
description = "Run the interactive Perl debugger under mod_perl";
@@ -652,7 +652,7 @@ let
version = "0.36";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Apache-LogFormat-Compiler-0.36.tar.gz";
- sha256 = "05xcl7j65vakx7x79jqjikyw0nzf60bc2w6hhc0q5sklxq1ral4l";
+ hash = "sha256-lFCVA+506oIBg9BwwRYw7lvA/YwSy3T66VPtYuShrBc=";
};
buildInputs = [ HTTPMessage ModuleBuildTiny TestMockTime TestRequires TryTiny URI ];
propagatedBuildInputs = [ POSIXstrftimeCompiler ];
@@ -670,7 +670,7 @@ let
version = "1.94";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHORNY/Apache-Session-1.94.tar.gz";
- sha256 = "17z9cdsk3vxah1dlix1pi68dlnjplymf4bdqwn50psdgk5lbfsgy";
+ hash = "sha256-/mm3aJmv6QuK5bgt4qqnV1rakIk39EhbgKrvMXVj6Z8=";
};
buildInputs = [ TestDeep TestException ];
meta = {
@@ -684,7 +684,7 @@ let
version = "1.42";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHAY/Apache-Test-1.42.tar.gz";
- sha256 = "1sxk7dmpg3ib1dkl58ddh7zffnv5danwba7qxp82k54agmyz1086";
+ hash = "sha256-BoHwfX2KlCnQ7fioxa1qZVvn/oGtoUJnCyuOd2s7s+s=";
};
doCheck = false;
meta = {
@@ -698,7 +698,7 @@ let
version = "0.50";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PT/PTC/App-CLI-0.50.tar.gz";
- sha256 = "0ick5agl02rx2pjfxl97d0f9qksy8pjn0asmwm3gn6dm7a1zblsi";
+ hash = "sha256-UdP1gzq1GftG5VUrYOVFXk+cHGgn0e7kFT0LQJ8qk0U=";
};
propagatedBuildInputs = [ CaptureTiny ClassLoad ];
buildInputs = [ TestKwalitee TestPod ];
@@ -713,7 +713,7 @@ let
version = "4.16";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DU/DUNCS/App-ClusterSSH-4.16.tar.gz";
- sha256 = "0y2mzprv47ff4sig2fkvd10jwz2h4x6srncbvx528mk8c2mvhz0v";
+ hash = "sha256-G3y4q2BoViRK34vZrE0nUHwuQWh7OvGiJs4dsvP9VXg=";
};
propagatedBuildInputs = [ ExceptionClass Tk X11ProtocolOther XMLSimple ];
buildInputs = [ DataDump FileWhich Readonly TestDifferences TestTrap ];
@@ -740,7 +740,7 @@ let
version = "0.331";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/App-Cmd-0.331.tar.gz";
- sha256 = "4a5d3df0006bd278880d01f4957aaa652a8f91fe8f66e93adf70fba0c3ecb680";
+ hash = "sha256-Sl098ABr0niIDQH0lXqqZSqPkf6PZuk633D7oMPstoA=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ CaptureTiny ClassLoad GetoptLongDescriptive IOTieCombine ModulePluggable StringRewritePrefix ];
@@ -756,7 +756,7 @@ let
version = "1.71";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/AppConfig-1.71.tar.gz";
- sha256 = "03vvi3mk4833mx2c6dkm9zhvakf02mb2b7wz9pk9xc7c4mq04xqi";
+ hash = "sha256-EXcCcCXssJ7mTZ+fJVYVwE214U91NsNEr2MgMuuIew8=";
};
buildInputs = [ TestPod ];
meta = {
@@ -770,7 +770,7 @@ let
version = "0.010008";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTROUT/App-FatPacker-0.010008.tar.gz";
- sha256 = "1kzcbpsf1p7ww45d9fl2w0nfn5jj5pz0r0c649c1lrj5r1nv778j";
+ hash = "sha256-Ep2zbchFZhpYIoaBDP4tUhbrLOCCutQK4fzc4PRd7M8=";
};
meta = {
description = "Pack your dependencies onto your script file";
@@ -784,7 +784,7 @@ let
version = "1.7045";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7045.tar.gz";
- sha256 = "1779w07zxlgfk35s24ksr7k9azd5yl8sbb48y1aaph7y4gf4lkmc";
+ hash = "sha256-rE5K3CP+wKtU8IispRH1pX2V5sl6EqHLmO7R/g/g6Zw=";
};
# Use TLS endpoints for downloads and metadata by default
preConfigure = ''
@@ -808,7 +808,7 @@ let
version = "0.997011";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SK/SKAJI/App-cpm-0.997011.tar.gz";
- sha256 = "sha256-YyECxuZ958nP9R1vqg2dA7/vvtNbXMXZaRn3uSAlAck=";
+ hash = "sha256-YyECxuZ958nP9R1vqg2dA7/vvtNbXMXZaRn3uSAlAck=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ CPAN02PackagesSearch CPANCommonIndex CPANDistnameInfo ClassTiny CommandRunner ExtUtilsInstall ExtUtilsInstallPaths FileCopyRecursive Filepushd HTTPTinyish MenloLegacy Modulecpmfile ModuleCPANfile ParsePMFile ParallelPipes locallib ];
@@ -830,7 +830,7 @@ let
version = "0.22";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Applify-0.22.tar.gz";
- sha256 = "0y644rr7gl49awn27xj556q9i86fddkkn26gnfn52wm19d7aa94a";
+ hash = "sha256-iiSlTkuhclGss88IO2drzqCYsClF9iMsV4nQd3ImxHg=";
};
meta = {
description = "Write object oriented scripts with ease";
@@ -845,7 +845,7 @@ let
version = "0.977";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JV/JV/App-Music-ChordPro-0.977.tar.gz";
- sha256 = "0ggip43cddi5f6rylb07f56dhkfhbcbm621lvcnjfadnn9lrbwqh";
+ hash = "sha256-EPOVabK2KSct2zQIUxdb0E3YTHEHLOqzcSW2xga58T0=";
};
buildInputs = [ PodParser ];
propagatedBuildInputs = [ AppPackager FileLoadLines IOString ImageInfo PDFAPI2 StringInterpolateNamed TextLayout ]
@@ -868,7 +868,7 @@ let
version = "1.430.1";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JV/JV/App-Packager-1.430.1.tar.gz";
- sha256 = "57f4d014458387f9e2ed2dfd8615d1e2545b8a6504b10af22486578d8be374a3";
+ hash = "sha256-V/TQFEWDh/ni7S39hhXR4lRbimUEsQryJIZXjYvjdKM=";
};
meta = {
description = "Abstraction for Packagers";
@@ -881,7 +881,7 @@ let
version = "0.89";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GU/GUGOD/App-perlbrew-0.89.tar.gz";
- sha256 = "00krymnsvz5qx7fkn4hpfqlgrqmbkbf45f9jr3vl4yqcyrsmiyhg";
+ hash = "sha256-D/pYdfYMe0L3yDK5Qtyaq+L8KHYXEjvd6bj8rW31eQI=";
};
buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ];
propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl PodParser locallib ];
@@ -900,7 +900,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Archive-Any-Lite-0.11.tar.gz";
- sha256 = "0w2i50fd81ip674zmnrb15nadw162fdpiw4rampbd94k74jqih8m";
+ hash = "sha256-FcGIJTmTpLZuVZnweJsTJvCmbAkr2/rJMTcG1BwoUXA=";
};
propagatedBuildInputs = [ ArchiveZip ];
buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
@@ -915,7 +915,7 @@ let
pname = "App-Sqitch";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/App-Sqitch-v1.1.0.tar.gz";
- sha256 = "ee146cd75d6300837e6ca559bb0bde247d42123c96b2c5d4b2800f38d3e3d1ab";
+ hash = "sha256-7hRs111jAIN+bKVZuwveJH1CEjyWssXUsoAPONPj0as=";
};
buildInputs = [ CaptureTiny TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestMockObject TestNoWarnings TestWarn ];
propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict PodParser StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl-perl ];
@@ -933,7 +933,7 @@ let
version = "1.1.4";
src = fetchurl {
url = "https://github.com/nferraz/st/archive/v1.1.4.tar.gz";
- sha256 = "1f4bqm4jiazcxgzzja1i48671za96621k0s3ln87cdacgvv1can0";
+ hash = "sha256-wCoW9n5MNXaQpUODGYQxSf1wDCIxKPn/6+yrKEnFi7g=";
};
postInstall =
''
@@ -953,7 +953,7 @@ let
version = "1.21";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Attribute-Params-Validate-1.21.tar.gz";
- sha256 = "586b939ceffdb37188b7c461dd1a8f9f35695184c8703b05c35f6d508c8090f5";
+ hash = "sha256-WGuTnO/9s3GIt8Rh3RqPnzVpUYTIcDsFw19tUIyAkPU=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ ParamsValidate ];
@@ -970,7 +970,7 @@ let
version = "3.0.7";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAVECROSS/Array-Compare-v3.0.7.tar.gz";
- sha256 = "1p2kv4p2p5i6a665ax4b8iq1wal4x0g259yv32cc2ypbk7v11qs4";
+ hash = "sha256-ROMQ9pnresGYGNunIh7ohCoecESLdFWMUSaWKy7ZU9w=";
};
buildInputs = [ TestNoWarnings ];
@@ -986,7 +986,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Array-Diff-0.09.tar.gz";
- sha256 = "0xsh8k312spzl90xds075qprcaz4r0b93g1bgi9l3rv1k0p3j1l0";
+ hash = "sha256-gAY5Lphh50FTfCu8kRbI5CuWLy4H6NZBov9qEcZEUHc=";
};
propagatedBuildInputs = [ AlgorithmDiff ClassAccessor ];
meta = {
@@ -1001,7 +1001,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBURKE/Array-FIFO-0.13.tar.gz";
- sha256 = "be2aeb5f5a9af1a96f0033508a569ca93ad19ad15dc7c6b998e6d7bc740c66f7";
+ hash = "sha256-virrX1qa8alvADNQilacqTrRmtFdx8a5mObXvHQMZvc=";
};
buildInputs = [ TestDeep TestSpec TestTrap ];
propagatedBuildInputs = [ Moose namespaceautoclean ];
@@ -1017,7 +1017,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id//G/GA/GAAS/Array-RefElem-1.00.tar.gz";
- sha256 = "sha256-U7iAo67AQ+TjcM4SaCtHVt5F3XQtq1cpT+IaFUU87+M=";
+ hash = "sha256-U7iAo67AQ+TjcM4SaCtHVt5F3XQtq1cpT+IaFUU87+M=";
};
meta = {
description = "Set up array elements as aliases";
@@ -1030,7 +1030,7 @@ let
version = "2016.1207";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XI/XINFWANG/AsyncPing-2016.1207.tar.gz";
- sha256 = "0nn9k79gihzr9wfksi03jmdgc2ihsb4952ddz1v70xvsq7z9mgkg";
+ hash = "sha256-b76a/sF6d3B2+K2JksjSMAr2WpUDRD0dT/nD+NKZyVo=";
};
meta = {
description = "Ping a huge number of servers in several seconds";
@@ -1043,7 +1043,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PI/PIXEL/Archive-Cpio-0.10.tar.gz";
- sha256 = "246fb31669764e78336b2191134122e07c44f2d82dc4f37d552ab28f8668bed3";
+ hash = "sha256-JG+zFml2TngzayGRE0Ei4HxE8tgtxPN9VSqyj4ZovtM=";
};
meta = {
description = "Module for manipulations of cpio archives";
@@ -1057,7 +1057,7 @@ let
version = "0.86";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Archive-Extract-0.86.tar.gz";
- sha256 = "9acd09cdb8e8cf0b6d08210a3b80342300c89a359855319bf6b00c14c4aab687";
+ hash = "sha256-ms0JzbjozwttCCEKO4A0IwDImjWYVTGb9rAMFMSqtoc=";
};
meta = {
description = "Generic archive extracting mechanism";
@@ -1070,7 +1070,7 @@ let
version = "2.38";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Archive-Tar-2.38.tar.gz";
- sha256 = "c5e48f53514288185830ced93bf3e16fbdf5cddce97ded1d1d8a9b0a21ea287b";
+ hash = "sha256-xeSPU1FCiBhYMM7ZO/Phb731zdzpfe0dHYqbCiHqKHs=";
};
meta = {
description = "Manipulates TAR archives";
@@ -1084,7 +1084,7 @@ let
version = "0.38";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AR/ARFREITAS/Archive-Tar-Wrapper-0.38.tar.gz";
- sha256 = "0ymknznhk5ky7f835l0l5wfkx8kl0vfm0hvhijvgyp5rm3dd1wqr";
+ hash = "sha256-GfPQ2qi5XP+2jHBDUN0GdKI+HS8U0DKQO36WCe23s3o=";
};
propagatedBuildInputs = [ FileWhich IPCRun LogLog4perl ];
meta = {
@@ -1098,7 +1098,7 @@ let
version = "1.68";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PH/PHRED/Archive-Zip-1.68.tar.gz";
- sha256 = "0l663s3a68p8r2qjy4pn1g05lx0i8js8wpz7qqln3bsvg1fihklq";
+ hash = "sha256-mE4YXXhbr2EpxudfjrREEXRawAv2Ei+xyOgio4YexlA=";
};
buildInputs = [ TestMockModule ];
meta = {
@@ -1113,7 +1113,7 @@ let
version = "3.07";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TJ/TJENNESS/${pname}-${version}.tar.gz";
- sha256 = "530d59ef0c0935f9862d187187a2d7583b12c639bb67db14f983322b161892d9";
+ hash = "sha256-Uw1Z7wwJNfmGLRhxh6LXWDsSxjm7Z9sU+YMyKxYYktk=";
};
meta = {
description = "Object-oriented interface to FITS HDUs";
@@ -1127,7 +1127,7 @@ let
version = "2.4";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANIEL/Audio-FLAC-Header-2.4.tar.gz";
- sha256 = "fba5911d6c22d81506565cd9a1438e8605420ff7986cf03d1a12d006a4070543";
+ hash = "sha256-+6WRHWwi2BUGVlzZoUOOhgVCD/eYbPA9GhLQBqQHBUM=";
};
meta = {
description = "Interface to FLAC header metadata";
@@ -1140,7 +1140,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/Audio-Scan-1.01.tar.gz";
- sha256 = "0jk3djnk6yf0jsjh8qk3mj8bkx4avp6i4czcpr5xrbf7f41744l3";
+ hash = "sha256-gxJyAnHHrdxLvuwzEs3divS5kKxjYgSllsB5M61sY0o=";
};
buildInputs = [ pkgs.zlib TestWarn ];
NIX_CFLAGS_COMPILE = "-I${pkgs.zlib.dev}/include";
@@ -1156,7 +1156,7 @@ let
version = "2.007";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Authen-DecHpwd-2.007.tar.gz";
- sha256 = "f43a93bb02b41f7327d92f9e963b69505f67350a52e8f50796f98afc4fb3f177";
+ hash = "sha256-9DqTuwK0H3Mn2S+eljtpUF9nNQpS6PUHlvmK/E+z8Xc=";
};
perlPreHook = lib.optionalString stdenv.isi686 "export LD=$CC"; # fix undefined reference to `__stack_chk_fail_local'
propagatedBuildInputs = [ DataInteger DigestCRC ScalarString ];
@@ -1171,7 +1171,7 @@ let
version = "0.171";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTROUT/Authen-Htpasswd-0.171.tar.gz";
- sha256 = "0rw06hwpxg388d26l0jvirczx304f768ijvc20l4b2ll7xzg9ymm";
+ hash = "sha256-tfr0fj+UikUoEGzLiMxxBIz+WY5bAmpEQ2i8fjk0gGc=";
};
propagatedBuildInputs = [ ClassAccessor CryptPasswdMD5 DigestSHA1 IOLockedFile ];
meta = {
@@ -1185,7 +1185,7 @@ let
version = "1.905";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IO/IOANR/Authen-Krb5-1.905.tar.gz";
- sha256 = "0kgpl0x1qxq1p2ccxy8qqkrvqba2gq6aq6p931qnz9812nxh0yyp";
+ hash = "sha256-13sAuxUBpW9xGOkarAx+Qi2888QY+c6YuAF3HDqg900=";
};
perlPreHook = "export LD=$CC";
propagatedBuildInputs = [ pkgs.libkrb5 ];
@@ -1201,7 +1201,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SJ/SJQUINNEY/Authen-Krb5-Admin-0.17.tar.gz";
- sha256 = "5dd49cacd983efd61a8c3f1a56571bb73785eb155908b5d7bec97eed78df0c54";
+ hash = "sha256-XdScrNmD79YajD8aVlcbtzeF6xVZCLXXvsl+7XjfDFQ=";
};
propagatedBuildInputs = [ pkgs.krb5Full.dev AuthenKrb5 ];
# The following ENV variables are required by Makefile.PL to find
@@ -1229,7 +1229,7 @@ let
version = "0.1.1";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGORDON/Authen-ModAuthPubTkt-0.1.1.tar.gz";
- sha256 = "7996e1a42c51216003ccf03c4b5250286b4c55684257971851f5ece9161dc7dd";
+ hash = "sha256-eZbhpCxRIWADzPA8S1JQKGtMVWhCV5cYUfXs6RYdx90=";
};
propagatedBuildInputs = [ pkgs.openssl IPCRun3 ];
patchPhase = ''
@@ -1249,7 +1249,7 @@ let
version = "2.0.1";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/Authen-OATH-2.0.1.tar.gz";
- sha256 = "1a813dbdc05c3fbd9dd39dbcfd85e2cfb0ba3d0f652cf6b26ec83ab8146ddc77";
+ hash = "sha256-GoE9vcBcP72d0528/YXiz7C6PQ9lLPaybsg6uBRt3Hc=";
};
buildInputs = [ TestNeeds ];
propagatedBuildInputs = [ DigestHMAC Moo TypeTiny ];
@@ -1266,7 +1266,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Authen-Passphrase-0.008.tar.gz";
- sha256 = "55db4520617d859d88c0ee54965da815b7226d792b8cdc8debf92073559e0463";
+ hash = "sha256-VdtFIGF9hZ2IwO5Ull2oFbcibXkrjNyN6/kgc1WeBGM=";
};
propagatedBuildInputs = [ AuthenDecHpwd CryptDES CryptEksblowfish CryptMySQL CryptPasswdMD5 CryptUnixCryptXS DataEntropy DigestMD4 ModuleRuntime ];
meta = {
@@ -1280,7 +1280,7 @@ let
version = "0.32";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PO/PORTAONE/Authen-Radius-0.32.tar.gz";
- sha256 = "0h0p4djscwixpbgbxrs9vsyx1vl7cm9r4j15cx11hfn86yc8y83v";
+ hash = "sha256-eyCPmDfIOhhCZyVIklNlh+7Qvd5J577euj1ypmUjF0A=";
};
buildInputs = [ TestNoWarnings ];
propagatedBuildInputs = [ DataHexDump NetIP ];
@@ -1295,7 +1295,7 @@ let
version = "2.16";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GB/GBARR/Authen-SASL-2.16.tar.gz";
- sha256 = "02afhlrdq5hh5g8b32fa79fqq5i76qzwfqqvfi9zi57h31szl536";
+ hash = "sha256-ZhT6dRjwlPhTdBtjxz82JxaMXTrKibHQKxAW3DKFTgk=";
};
propagatedBuildInputs = [ DigestHMAC ];
meta = {
@@ -1309,7 +1309,7 @@ let
version = "1.100";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CF/CFAERBER/Authen-SASL-SASLprep-1.100.tar.gz";
- sha256 = "a4cccc34bb3f53acf0ba78c9fc61af8d156d109d1c10487ba5988a55077d1f70";
+ hash = "sha256-pMzMNLs/U6zwunjJ/GGvjRVtEJ0cEEh7pZiKVQd9H3A=";
};
buildInputs = [ TestNoWarnings ];
propagatedBuildInputs = [ UnicodeStringprep ];
@@ -1325,7 +1325,7 @@ let
version = "0.011";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Authen-SCRAM-0.011.tar.gz";
- sha256 = "45108c239a7373d00941dcf0d171acd03e7c16a63ce6f7d9568ff052b17cf5a8";
+ hash = "sha256-RRCMI5pzc9AJQdzw0XGs0D58FqY85vfZVo/wUrF89ag=";
};
buildInputs = [ TestFailWarnings TestFatal ];
propagatedBuildInputs = [ AuthenSASLSASLprep CryptURandom Moo PBKDF2Tiny TypeTiny namespaceclean ];
@@ -1342,7 +1342,7 @@ let
version = "0.5";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHANSEN/Authen-Simple-0.5.tar.gz";
- sha256 = "02cddab47f8bf1a1cbd4c9bf8d258f6d05111499c33f8315e7244812f72613aa";
+ hash = "sha256-As3atH+L8aHL1Mm/jSWPbQURFJnDP4MV5yRIEvcmE6o=";
};
propagatedBuildInputs = [ ClassAccessor ClassDataInheritable CryptPasswdMD5 ParamsValidate ];
meta = {
@@ -1356,7 +1356,7 @@ let
version = "0.6";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHANSEN/Authen-Simple-Passwd-0.6.tar.gz";
- sha256 = "1ckl2ry9r5nb1rcn1ik2l5b5pp1i3g4bmllsmzb0zpwy4lvbqmfg";
+ hash = "sha256-z1W8NiWe3w/Wr5rSusgbMdxbVqFixmBZDsuWnHwWdLI=";
};
propagatedBuildInputs = [ AuthenSimple ];
meta = {
@@ -1370,7 +1370,7 @@ let
version = "3.0.1";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHOCOLATE/autobox-v3.0.1.tar.gz";
- sha256 = "c303b7fccfaa1ff4d4c429ab3f15e5ca2a77554ef8c9fc3b8c62ba859e874c98";
+ hash = "sha256-wwO3/M+qH/TUxCmrPxXlyip3VU74yfw7jGK6hZ6HTJg=";
};
propagatedBuildInputs = [ ScopeGuard ];
buildInputs = [ IPCSystemSimple TestFatal ];
@@ -1385,7 +1385,7 @@ let
version = "2.14";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TE/TEEJAY/Autodia-2.14.tar.gz";
- sha256 = "08pl5y18nsvy8ihfzdsbd8rz6a8al09wqfna07zdjfdyib42b0dc";
+ hash = "sha256-rIElyIq+Odn+Aco6zBOgCinzM2pLt+9gRH5ri4Iv9CI=";
};
propagatedBuildInputs = [ TemplateToolkit XMLSimple ];
buildInputs = [ DBI ];
@@ -1414,7 +1414,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LD/LDS/AWS-Signature4-1.02.tar.gz";
- sha256 = "20bbc16cb3454fe5e8cf34fe61f1a91fe26c3f17e449ff665fcbbb92ab443ebd";
+ hash = "sha256-ILvBbLNFT+XozzT+YfGpH+JsPxfkSf9mX8u7kqtEPr0=";
};
propagatedBuildInputs = [ LWP TimeDate URI ];
meta = {
@@ -1428,7 +1428,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VP/VPIT/autovivification-0.18.tar.gz";
- sha256 = "01giacr2sx6b9bgfz6aqw7ndcnf08j8n6kwhm7880a94hmb9g69d";
+ hash = "sha256-LZmXVoUkKYDQqZBPY5FEwFnW7OFYme/eSst0LTJT8QU=";
};
meta = {
description = "Lexically disable autovivification";
@@ -1462,7 +1462,7 @@ let
version = "1.57";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/B-C-1.57.tar.gz";
- sha256 = "1zs9a4gl63icja055kncgyny6xk1nsk6payfbzczkba3sc8sclh4";
+ hash = "sha256-BFKmEdNDrfnZX86ra6a2YXbjrX/MzlKAkiwOQx9RSf8=";
};
propagatedBuildInputs = [ BFlags IPCRun Opcodes ];
doCheck = false; /* test fails */
@@ -1479,7 +1479,7 @@ let
version = "0.004";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AT/ATOOMIC/B-COW-0.004.tar.gz";
- sha256 = "0lazb25jzhdha4dmrkdxn1pw1crc6iqzspvcq315p944xmsvgbzw";
+ hash = "sha256-/K+3de2EpFvCwGxf/XE0LLPAb7C9zVwbUbDBL4tYX1E=";
};
meta = {
description = "B::COW additional B helpers to check COW status";
@@ -1492,7 +1492,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/B-Flags-0.17.tar.gz";
- sha256 = "1chhgkaw2h3qniz71dykynggqp0r6b6mi2f4nh4x3ghm2g89gny1";
+ hash = "sha256-wduX0BMVvtEJtMSJWM0yGVz8nvXTt3B+tHhAwdV8ELI=";
};
meta = {
description = "Friendlier flags for B";
@@ -1505,7 +1505,7 @@ let
version = "1.07";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GB/GBARR/Beanstalk-Client-1.07.tar.gz";
- sha256 = "3188ab1127f2caba97df65c84f69db0ec70c64e5d70f296f9a2674fa79c112cc";
+ hash = "sha256-MYirESfyyrqX32XIT2nbDscMZOXXDylvmiZ0+nnBEsw=";
};
propagatedBuildInputs = [ ClassAccessor YAMLSyck ];
meta = {
@@ -1520,7 +1520,7 @@ let
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/BerkeleyDB-0.64.tar.gz";
- sha256 = "0jvllgyk7ai8zxziaxpxar0n2054y01dq3qn40xc86lwakl8ap2k";
+ hash = "sha256-U1yF6FScGsQ6IBYP3ALwpABhQVb9dhV//yiqM/2jdEs=";
};
preConfigure = ''
@@ -1538,7 +1538,7 @@ let
version = "1.92";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${pname}-${version}.tar.gz";
- sha256 = "a3f2ca9d2baefc1aaa40908b2f9cb9292fda3e7d797e38bbd78eabb9d9daeb6b";
+ hash = "sha256-o/LKnSuu/BqqQJCLL5y5KS/aPn15fji7146rudna62s=";
};
NIX_CFLAGS_COMPILE = "-I${pkgs.db4.dev}/include";
NIX_CFLAGS_LINK = "-L${pkgs.db4.out}/lib -ldb";
@@ -1555,7 +1555,7 @@ let
version = "0.24";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/B-Hooks-EndOfScope-0.24.tar.gz";
- sha256 = "1imcqxp23yc80a7p0h56sja9glbrh4qyhgzljqd4g9habpz3vah3";
+ hash = "sha256-A6o9/l0KpkcalvQ/6DGBedGXlNSmQHCPAoj5IW7HrMY=";
};
propagatedBuildInputs = [ ModuleImplementation SubExporterProgressive ];
meta = {
@@ -1570,7 +1570,7 @@ let
version = "0.44";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHOCOLATE/B-Hooks-OP-Annotation-0.44.tar.gz";
- sha256 = "6e26f99367f4ea944169cf6e05cf4d067832082424ca8ecefccb7b5a63217b16";
+ hash = "sha256-bib5k2f06pRBac9uBc9NBngyCCQkyo7O/Mt7WmMhexY=";
};
propagatedBuildInputs = [ ExtUtilsDepends ];
meta = {
@@ -1584,7 +1584,7 @@ let
version = "0.22";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/B-Hooks-OP-Check-0.22.tar.gz";
- sha256 = "1kfdv25gn6yik8jrwik4ajp99gi44s6idcvyyrzhiycyynzd3df7";
+ hash = "sha256-x7XRvvWe+Qh/9n6zFo0mJL6UrlRkRp4lmtEb+4rYzc0=";
};
buildInputs = [ ExtUtilsDepends ];
meta = {
@@ -1599,7 +1599,7 @@ let
version = "1.7.8";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CJ/CJFIELDS/BioPerl-1.7.8.tar.gz";
- sha256 = "c490a3be7715ea6e4305efd9710e5edab82dabc55fd786b6505b550a30d71738";
+ hash = "sha256-xJCjvncV6m5DBe/ZcQ5e2rgtq8Vf14a2UFtVCjDXFzg=";
};
buildInputs = [ ModuleBuild TestMemoryCycle TestWeaken TestDeep TestWarn TestException TestDifferences ];
propagatedBuildInputs = [ DataStag Error Graph HTTPMessage IOString IOStringy IPCRun LWP ListMoreUtils SetScalar TestMost TestRequiresInternet URI XMLDOM XMLLibXML XMLSAX XMLSAXBase XMLSAXWriter XMLTwig XMLWriter YAML DBFile libxml_perl ];
@@ -1615,7 +1615,7 @@ let
version = "7.4";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STBEY/Bit-Vector-7.4.tar.gz";
- sha256 = "09m96p8c0ipgz42li2ywdgy0vxb57mb5nf59j9gw7yzc3xkslv9w";
+ hash = "sha256-PG2qZx/s+8Nfkqk4W1Y9ZfUN/Gvci0gF+e9GwNA1qSY=";
};
propagatedBuildInputs = [ CarpClan ];
meta = {
@@ -1629,7 +1629,7 @@ let
version = "1.24";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/B-Keywords-1.24.tar.gz";
- sha256 = "sha256-pc9rsoXQbRfO4id4O3I7snQhP9QVOl3uMR0kDhFpYG4=";
+ hash = "sha256-pc9rsoXQbRfO4id4O3I7snQhP9QVOl3uMR0kDhFpYG4=";
};
meta = {
description = "Lists of reserved barewords and symbol names";
@@ -1642,7 +1642,7 @@ let
version = "0.46";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/boolean-0.46.tar.gz";
- sha256 = "95c088085c3e83bf680fe6ce16d8264ec26310490f7d1680e416ea7a118f156a";
+ hash = "sha256-lcCICFw+g79oD+bOFtgmTsJjEEkPfRaA5BbqehGPFWo=";
};
meta = {
description = "Boolean support for Perl";
@@ -1656,7 +1656,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AA/AAR/Boost-Geometry-Utils-0.15.tar.gz";
- sha256 = "1jnihz3029x51a455nxa0jx2z125x38q3vkkggsgdlrvawzxsm00";
+ hash = "sha256-AFTdP1c70/b0e3PugdHoRYQvugSq21KICqUnAcaH0co=";
};
patches = [
# Fix out of memory error on Perl 5.19.4 and later.
@@ -1675,7 +1675,7 @@ let
version = "0.07";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AV/AVAR/Bot-Training-0.07.tar.gz";
- sha256 = "ee66bbf814f0dc3d1e80680e050fad10b1e018fed7929f653ed40e088b2aa295";
+ hash = "sha256-7ma7+BTw3D0egGgOBQ+tELHgGP7Xkp9lPtQOCIsqopU=";
};
buildInputs = [ FileSlurp ];
propagatedBuildInputs = [ ClassLoad DirSelf FileShareDir ModulePluggable MooseXGetopt namespaceclean ];
@@ -1692,7 +1692,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AV/AVAR/Bot-Training-MegaHAL-0.03.tar.gz";
- sha256 = "956072aff04f216e5c3b8196965b5d80d4d47695d77ecaabd56e59d65f22bf60";
+ hash = "sha256-lWByr/BPIW5cO4GWlltdgNTUdpXXfsqr1W5Z1l8iv2A=";
};
buildInputs = [ FileShareDirInstall ];
propagatedBuildInputs = [ BotTraining ];
@@ -1708,7 +1708,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AV/AVAR/Bot-Training-StarCraft-0.03.tar.gz";
- sha256 = "e7ceb8d01c62e732dd89bfe5f4d83e781c1cd912542d177c22e761b7c8614d5e";
+ hash = "sha256-58640Bxi5zLdib/l9Ng+eBwc2RJULRd8Iudht8hhTV4=";
};
buildInputs = [ FileShareDirInstall ];
propagatedBuildInputs = [ BotTraining ];
@@ -1724,7 +1724,7 @@ let
version = "1.2911";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHI/BSD-Resource-1.2911.tar.gz";
- sha256 = "0g8c7825ng2m0yz5sy6838rvfdl8j3vm29524wjgf66ccfhgn74x";
+ hash = "sha256-nRz7oGPMGPckJ6IkUfeQiDa3MxrIeF2+B1U8WwQ6DD0=";
};
meta = {
description = "BSD process resource limit and priority functions";
@@ -1738,7 +1738,7 @@ let
version = "1.12.2";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MONGODB/BSON-v1.12.2.tar.gz";
- sha256 = "f4612c0c354310741b99ab6d26451226823150ca27109b1b391232d5cfdda6db";
+ hash = "sha256-9GEsDDVDEHQbmattJkUSJoIxUMonEJsbORIy1c/dpts=";
};
buildInputs = [ JSONMaybeXS PathTiny TestDeep TestFatal ];
propagatedBuildInputs = [ CryptURandom Moo TieIxHash boolean namespaceclean ];
@@ -1754,7 +1754,7 @@ let
version = "0.8.4";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MONGODB/BSON-XS-v0.8.4.tar.gz";
- sha256 = "28f7d338fd78b6f9c9a6080be9de3f5cb23d888b96ebf6fcbface9f2966aebf9";
+ hash = "sha256-KPfTOP14tvnJpggL6d4/XLI9iIuW6/b8v6zp8pZq6/k=";
};
buildInputs = [ ConfigAutoConf JSONMaybeXS PathTiny TestDeep TestFatal TieIxHash ];
propagatedBuildInputs = [ BSON boolean JSONXS JSONPP CpanelJSONXS ];
@@ -1771,7 +1771,7 @@ let
version = "0.27";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/B-Utils-0.27.tar.gz";
- sha256 = "1spzhmk3z6c4blmra3kn84nq20fira2b3vjg86m0j085lgv56zzr";
+ hash = "sha256-+X9T9qMFAQmqQU/usYTK0QGBLUF2DpUrXYSZP2aF/+o=";
};
propagatedBuildInputs = [ TaskWeaken ];
buildInputs = [ ExtUtilsDepends ];
@@ -1787,7 +1787,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BP/BPS/Business-Hours-0.13.tar.gz";
- sha256 = "1hiybixagj3i1hsnfr134jgs9wv4azkwq6kijr9zlkxqzczzw1x8";
+ hash = "sha256-qAf+P/u4T/pTlnEazOdXZPOknyQjZGc1DHHIp3pcPsI=";
};
propagatedBuildInputs = [ SetIntSpan ];
meta = {
@@ -1801,7 +1801,7 @@ let
version = "3.005";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/Business-ISBN-3.005.tar.gz";
- sha256 = "0aifzqj3xvxi8x0103ddpb2bagfsz15c71k69vdpcqy582pgnc35";
+ hash = "sha256-ZTD7rkDFY3bbTmaGw0r42j21xLqtDRBAR7HvPiT+Lio=";
};
propagatedBuildInputs = [ BusinessISBNData ];
meta = {
@@ -1816,7 +1816,7 @@ let
version = "20191107";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/Business-ISBN-Data-20191107.tar.gz";
- sha256 = "03faqnxx7qxgr2dcdra2iq60ziilpkas2ra41cs8klwky5j4yk44";
+ hash = "sha256-hExPZPGT04k0C0RlodW8NMYPDI5C5caayK/j07vFyg0=";
};
meta = {
description = "Data pack for Business::ISBN";
@@ -1830,7 +1830,7 @@ let
version = "1.201";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/Business-ISMN-1.201.tar.gz";
- sha256 = "1cpcfyaz1fl6fnm076jx2jsphw147wj6aszj2yzqrgsncjhk2cja";
+ hash = "sha256-SjIxoWRWv4y/F/JrZSQ/JHB4tRRdmgOqdYa68JV37LI=";
};
propagatedBuildInputs = [ TieCycle ];
meta = {
@@ -1845,7 +1845,7 @@ let
version = "1.004";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/Business-ISSN-1.004.tar.gz";
- sha256 = "97ecab15d24d11e2852bf0b28f84c8798bd38402a0a69e17be0e6689b272715e";
+ hash = "sha256-l+yrFdJNEeKFK/Cyj4TIeYvThAKgpp4Xvg5mibJycV4=";
};
meta = {
description = "Perl extension for International Standard Serial Numbers";
@@ -1859,7 +1859,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAVIDO/Bytes-Random-Secure-0.29.tar.gz";
- sha256 = "53bbd339e6a11efca07c619a615c7c188a68bb2be849a1cb7efc3dd4d9ae85ae";
+ hash = "sha256-U7vTOeahHvygfGGaYVx8GIpouyvoSaHLfvw91Nmuha4=";
};
propagatedBuildInputs = [ CryptRandomSeed MathRandomISAAC ];
meta = {
@@ -1874,7 +1874,7 @@ let
version = "1.011";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAVIDO/Bytes-Random-Secure-Tiny-1.011.tar.gz";
- sha256 = "03d967b5f82846909137d5ab9984ac570ac10a4401e0c602f3d2208c465ac982";
+ hash = "sha256-A9lntfgoRpCRN9WrmYSsVwrBCkQB4MYC89IgjEZayYI=";
};
meta = {
description = "A tiny Perl extension to generate cryptographically-secure random bytes";
@@ -1888,7 +1888,7 @@ let
version = "1.08";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Cache-Cache-1.08.tar.gz";
- sha256 = "1s6i670dc3yb6ngvdk48y6szdk5n1f4icdcjv2vi1l2xp9fzviyj";
+ hash = "sha256-0sf9Xbpd0BC32JI1FokLtsz2tfGIzLafNcsP1sAx0eg=";
};
propagatedBuildInputs = [ DigestSHA1 Error IPCShareLite ];
doCheck = false; # randomly fails
@@ -1903,7 +1903,7 @@ let
version = "1.54";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROBM/Cache-FastMmap-1.54.tar.gz";
- sha256 = "0lkrsr582h714jpmh5dv4szz5f7rm466xqxbavj7l9w0p40f4him";
+ hash = "sha256-NULiALmAJ3rkVqvjbgyp+bjyvya7FVivJOFAgUrWeVI=";
};
buildInputs = [ TestDeep ];
meta = {
@@ -1917,7 +1917,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Cache-KyotoTycoon-0.16.tar.gz";
- sha256 = "0z4lnc3jfqx8rykm998q2jy5wkhb8p5pir80g9lqpi4lb0ilic6c";
+ hash = "sha256-zLBII1iUxItpegDleMtFC05evBQYpVSnz6hjJwezlHw=";
};
propagatedBuildInputs = [ Furl URI ];
buildInputs = [ FileWhich TestRequires TestSharedFork TestTCP ];
@@ -1934,7 +1934,7 @@ let
src = fetchurl {
url =
"mirror://cpan/authors/id/D/DO/DORMANDO/Cache-Memcached-1.30.tar.gz";
- sha256 = "1aa2mjn5767b13063nnsrwcikrnbspby7j1c5q007bzaq0gcbcri";
+ hash = "sha256-MbPFHsDqrwMALizI49fVy+YZGc/a2mHACOuYU6ysQqk=";
};
propagatedBuildInputs = [ StringCRC32 ];
meta = {
@@ -1948,7 +1948,7 @@ let
version = "0.26";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RA/RAZ/Cache-Memcached-Fast-0.26.tar.gz";
- sha256 = "16m0xafidycrlcvbv3zmbr5pzvqyqyr2qb0khpry99nc4bcld3jy";
+ hash = "sha256-Xo5G2SLMpuTzhRMsLLLHHu9/S171j702o5n5Fp3qoJo=";
};
meta = {
description = "Perl client for memcached, in C language";
@@ -1961,7 +1961,7 @@ let
version = "2.11";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Cache-2.11.tar.gz";
- sha256 = "14m513f4g02daklmnvdm7vqh3w3ick65wvmvqnmnc4cqfybdilp1";
+ hash = "sha256-4dLYlneYEWarxbtuXsxkcfAB8T61bVvpVE2AR9wIpZI=";
};
propagatedBuildInputs = [ DBFile FileNFSLock HeapFibonacci IOString TimeDate ];
doCheck = false; # can time out
@@ -1976,7 +1976,7 @@ let
version = "0.27";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JE/JESSE/Cache-Simple-TimedExpiry-0.27.tar.gz";
- sha256 = "4e78b7e4dd231b5571a48cd0ee1b63953f5e34790c9d020e1595a7c7d0abbe49";
+ hash = "sha256-Tni35N0jG1VxpIzQ7htjlT9eNHkMnQIOFZWnx9Crvkk=";
};
meta = {
description = "A lightweight cache with timed expiration";
@@ -1989,7 +1989,7 @@ let
version = "1.108";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Cairo-1.108.tar.gz";
- sha256 = "1nh5iya63q6j2w0cdi24x2ygpi8k8wwccnbh8cisnx8nqmywnhk0";
+ hash = "sha256-YELLfcUWdasjQ3BZxjhHE8X7vOhExMYAF9LgYZSPBdo=";
};
buildInputs = [ pkgs.cairo ];
propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ];
@@ -2005,7 +2005,7 @@ let
version = "1.005";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Cairo-GObject-1.005.tar.gz";
- sha256 = "0l2wcz77ndmbgvxx34gdm919a3dxh9fixqr47p50n78ysx2692cd";
+ hash = "sha256-jYlkRNceHQvKPSTjHl2CvQ2VQqrtkdH7fqs2e85nXFA=";
};
buildInputs = [ pkgs.cairo ];
propagatedBuildInputs = [ Cairo Glib ];
@@ -2021,7 +2021,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FE/FELIPE/Call-Context-0.03.tar.gz";
- sha256 = "0ee6bf46bc72755adb7a6b08e79d12e207de5f7809707b3c353b58cb2f0b5a26";
+ hash = "sha256-Dua/RrxydVrbemsI550S4gfeX3gJcHs8NTtYyy8LWiY=";
};
meta = {
description = "Sanity-check calling context";
@@ -2035,7 +2035,7 @@ let
version = "1.60";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CD/CDOLAN/CAM-PDF-1.60.tar.gz";
- sha256 = "12dv5ssf3y7yjz9mrrqnfzx8nf4ydk1qijf5fx59495671zzqsp7";
+ hash = "sha256-52r8fzimJJJKd8XJiMNsnjiL+ncW51zTl/744bQuu4k=";
};
propagatedBuildInputs = [ CryptRC4 TextPDF ];
meta = {
@@ -2049,7 +2049,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/capitalization-0.03.tar.gz";
- sha256 = "0g7fpckydzxsf8mjkfbyj0pv42dzym4hwbizqahnh7wlfbaicdgi";
+ hash = "sha256-8TUW1XKUH2ihwj8uDkn1vwmyL5B+uSkrcrr/5ie77jw=";
};
propagatedBuildInputs = [ DevelSymdump ];
meta = {
@@ -2063,7 +2063,7 @@ let
version = "2013";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Canary-Stability-2013.tar.gz";
- sha256 = "a5c91c62cf95fcb868f60eab5c832908f6905221013fea2bce3ff57046d7b6ea";
+ hash = "sha256-pckcYs+V/Lho9g6rXIMpCPaQUiEBP+orzj/1cEbXtuo=";
};
meta = {
description = "Canary to check perl compatibility for schmorp's modules";
@@ -2076,7 +2076,7 @@ let
version = "0.99";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SU/SUNNYP/Captcha-reCaptcha-0.99.tar.gz";
- sha256 = "14j3lk6fhfzda5d3d7z6f373ng3fzxazzwpjyziysrhic1v3b4mq";
+ hash = "sha256-uJI1dmARZu3j9/Ly/1X/bjw7znDmnzZaUe076MykQ5I=";
};
propagatedBuildInputs = [ HTMLTiny LWP ];
meta = {
@@ -2090,7 +2090,7 @@ let
version = "0.48";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Capture-Tiny-0.48.tar.gz";
- sha256 = "069yrikrrb4vqzc3hrkkfj96apsh7q0hg8lhihq97lxshwz128vc";
+ hash = "sha256-bCMRPoe605MwjJCiBwE+UF9lknRzZjjYx5usnGfMPhk=";
};
meta = {
description = "Capture STDOUT and STDERR from Perl, XS or external programs";
@@ -2104,7 +2104,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FE/FERREIRA/Carp-Always-0.16.tar.gz";
- sha256 = "1wb6b0qjga7kvn4p8df6k4g1pl2yzaqiln1713xidh3i454i3alq";
+ hash = "sha256-mKoRSSFxwBb7CCdYGrH6XtAbHpnGNXSJ3fOoJzFYZvE=";
};
buildInputs = [ TestBase ];
meta = {
@@ -2118,7 +2118,7 @@ let
version = "0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Carp-Assert-0.21.tar.gz";
- sha256 = "0km5fc6r6whxh6h5yd7g1j0bi96sgk0gkda6cardicrw9qmqwkwj";
+ hash = "sha256-kk+OK048s9iyYka1+cB82qS4gAzvNF+ggR1ykw1zpU4=";
};
meta = {
description = "Executable comments";
@@ -2131,7 +2131,7 @@ let
version = "1.24";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/Carp-Assert-More-1.24.tar.gz";
- sha256 = "0axjfl1hp7s4lcfxjj41zcp397dzhjqzd95innzxnz914xkc2p5s";
+ hash = "sha256-ulzBZichfdu/tbGk9rGEv500LvuBSNkdo0SfCwN1sis=";
};
propagatedBuildInputs = [ CarpAssert ];
buildInputs = [ TestException ];
@@ -2146,7 +2146,7 @@ let
version = "6.08";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Carp-Clan-6.08.tar.gz";
- sha256 = "0237xx3rqa72sr4vdvws9r1m453h5f25bl85mdjmmk128kir4py7";
+ hash = "sha256-x1+S40QizFplqwXRVYQrcBRSQ06a77ZJ1uIonEfvZwg=";
};
meta = {
description = "Report errors from perspective of caller of a \"clan\" of modules";
@@ -2160,7 +2160,7 @@ let
version = "1.0.34";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Carton-v1.0.34.tar.gz";
- sha256 = "77d42b92732bcfc18a59d341e56ce476205b1c4d380eab3a07224f5745c23e45";
+ hash = "sha256-d9QrknMrz8GKWdNB5WzkdiBbHE04Dqs6ByJPV0XCPkU=";
};
propagatedBuildInputs = [ MenloLegacy PathTiny TryTiny ];
meta = {
@@ -2176,7 +2176,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Action-RenderView-0.16.tar.gz";
- sha256 = "8565203950a057d43ecd64e9593715d565c2fbd8b02c91f43c53b2111acd3948";
+ hash = "sha256-hWUgOVCgV9Q+zWTpWTcV1WXC+9iwLJH0PFOyERrNOUg=";
};
propagatedBuildInputs = [ CatalystRuntime DataVisitor ];
buildInputs = [ HTTPRequestAsCGI ];
@@ -2191,7 +2191,7 @@ let
version = "1.21";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Action-REST-1.21.tar.gz";
- sha256 = "ccf81bba5200d3a0ad6901f923af173a3d4416618aea08a6938baaffdef4cb20";
+ hash = "sha256-zPgbulIA06CtaQH5I68XOj1EFmGK6gimk4uq/970yyA=";
};
buildInputs = [ TestRequires ];
propagatedBuildInputs = [ CatalystRuntime URIFind ];
@@ -2206,7 +2206,7 @@ let
version = "1.018";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Authentication-Credential-HTTP-1.018.tar.gz";
- sha256 = "0ad5clfiyllnf37an99n139cxhhxf5g5rh8cxashsjv4xrnq38bg";
+ hash = "sha256-b6GBbe5kSw216gzBXF5xHcLO0gg2JavOcJZSHx1lpSk=";
};
buildInputs = [ ModuleBuildTiny TestException TestMockObject TestNeeds ];
propagatedBuildInputs = [ CatalystPluginAuthentication ClassAccessor DataUUID StringEscape ];
@@ -2222,7 +2222,7 @@ let
version = "1.006";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Catalyst-Authentication-Store-Htpasswd-1.006.tar.gz";
- sha256 = "0kw0w2g1qmym896bgnqr1bfhvgb6xja39mv10701ipp8fmi8bzf7";
+ hash = "sha256-x/2FYnXo3hjAAWHXNJTsZr0N3QoZ27dMQtVXHJ7ggE8=";
};
buildInputs = [ ModuleBuildTiny TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst ];
propagatedBuildInputs = [ AuthenHtpasswd CatalystPluginAuthentication ];
@@ -2237,7 +2237,7 @@ let
version = "0.1506";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Authentication-Store-DBIx-Class-0.1506.tar.gz";
- sha256 = "0i5ja7690fs9nhxcij6lw51j804sm8s06m5mvk1n8pi8jljrymvw";
+ hash = "sha256-fFefJZUoXmTD3LVUAzSqmgAkQ+HUyMg6tEk7kMxRskQ=";
};
propagatedBuildInputs = [ CatalystModelDBICSchema CatalystPluginAuthentication ];
buildInputs = [ TestWarn ];
@@ -2252,7 +2252,7 @@ let
version = "1.016";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Authentication-Store-LDAP-1.016.tar.gz";
- sha256 = "0cm399vxqqf05cjgs1j5v3sk4qc6nmws5nfhf52qvpbwc4m82mq8";
+ hash = "sha256-CFeBKmF83Y1FcdDZonm1hmEy9dhFBv0kK8Bh3HdKozI=";
};
propagatedBuildInputs = [ perlldap CatalystPluginAuthentication ClassAccessor ];
buildInputs = [ TestMockObject TestException NetLDAPServerTest ];
@@ -2268,7 +2268,7 @@ let
version = "0.001001";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GRODITI/Catalyst-Component-InstancePerContext-0.001001.tar.gz";
- sha256 = "7f63f930e1e613f15955c9e6d73873675c50c0a3bc2a61a034733361ed26d271";
+ hash = "sha256-f2P5MOHmE/FZVcnm1zhzZ1xQwKO8KmGgNHMzYe0m0nE=";
};
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
@@ -2282,7 +2282,7 @@ let
version = "2.04";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NI/NIGELM/Catalyst-Controller-HTML-FormFu-2.04.tar.gz";
- sha256 = "f13fb9b3b3b00b35f06abc31614461c8d7346fbe07fb569c71e8d586e5eb5ddc";
+ hash = "sha256-8T+5s7OwCzXwarwxYURhyNc0b74H+1accejVhuXrXdw=";
};
buildInputs = [ CatalystActionRenderView CatalystPluginSession CatalystPluginSessionStateCookie CatalystPluginSessionStoreFile CatalystViewTT CodeTidyAllPluginPerlAlignMooseAttributes PodCoverageTrustPod PodTidy TemplateToolkit TestCPANMeta TestDifferences TestEOL TestKwalitee TestLongString TestMemoryCycle TestNoTabs TestPAUSEPermissions TestPod TestPodCoverage TestWWWMechanize TestWWWMechanizeCatalyst ];
propagatedBuildInputs = [ CatalystComponentInstancePerContext HTMLFormFuMultiForm RegexpAssemble ];
@@ -2299,7 +2299,7 @@ let
version = "1.0.0";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERLER/Catalyst-Controller-POD-1.0.0.tar.gz";
- sha256 = "ee2a4bb3ed78baa1464335408f284345b6ba0ef6576ad7bfbd7b656c788a39f9";
+ hash = "sha256-7ipLs+14uqFGQzVAjyhDRba6DvZXate/vXtlbHiKOfk=";
};
buildInputs = [ ModuleInstall TestLongString TestWWWMechanize TestWWWMechanizeCatalyst ];
propagatedBuildInputs = [ CatalystPluginStaticSimple ClassAccessor FileSlurp JSONXS ListMoreUtils PodPOMViewTOC XMLSimple ];
@@ -2315,7 +2315,7 @@ let
version = "1.42";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Devel-1.42.tar.gz";
- sha256 = "1gcaqivyxwsdq87v9za1ijjibh6llirzqsbpwjbw1f5mravg1iky";
+ hash = "sha256-fsbwtsq1uMCX5Hdp/HOk1MAVpYxB/bQPwk3z7nfEir0=";
};
buildInputs = [ FileShareDirInstall TestFatal ];
propagatedBuildInputs = [ CatalystActionRenderView CatalystPluginConfigLoader CatalystPluginStaticSimple ConfigGeneral FileChangeNotify FileCopyRecursive ModuleInstall TemplateToolkit ];
@@ -2331,7 +2331,7 @@ let
version = "5.90035";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MG/MGRIMES/Catalyst-DispatchType-Regex-5.90035.tar.gz";
- sha256 = "06jq1lmpq88rmp9zik5gqczg234xac0hiyc3l698iif7zsgcyb80";
+ hash = "sha256-AC3Pnv7HxYiSoYP5CAFTnQzxPsOvzPjTrRkhfCsNWBo=";
};
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
@@ -2345,7 +2345,7 @@ let
version = "5.9011";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Manual-5.9011.tar.gz";
- sha256 = "0g61za6844ya0lk0bpvw43sj0jd553aks3hqw21hbh03b6b377mk";
+ hash = "sha256-s54zllkDwAWD4BgOPdUopUkg9SB83wUmBcoTgoz6wTw=";
};
meta = {
description = "The Catalyst developer's manual";
@@ -2358,7 +2358,7 @@ let
version = "0.65";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GB/GBJK/Catalyst-Model-DBIC-Schema-0.65.tar.gz";
- sha256 = "26a911ef5ef7ffc81b6ce65c3156f71fb35083c456ad27e6d82d2dc02493eeea";
+ hash = "sha256-JqkR7173/8gbbOZcMVb3H7NQg8RWrSfm2C0twCST7uo=";
};
buildInputs = [ DBDSQLite TestException TestRequires ];
propagatedBuildInputs = [ CatalystComponentInstancePerContext CatalystXComponentTraits DBIxClassSchemaLoader MooseXMarkAsMethods MooseXNonMoose MooseXTypesLoadableClass TieIxHash ];
@@ -2373,7 +2373,7 @@ let
version = "5.90128";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Runtime-5.90128.tar.gz";
- sha256 = "1yb0caagdrl7c1ldkwaz6w2qpgj8wcibzhqh6yscarjzmw6kppx6";
+ hash = "sha256-pt87Da9fZsW0NxDDvyLjSL6LBTdf8dloYIfm9pRiYPk=";
};
buildInputs = [ TestFatal TypeTiny ];
propagatedBuildInputs = [ CGISimple CGIStruct ClassC3AdoptNEXT DataDump HTTPBody ModulePluggable MooseXEmulateClassAccessorFast MooseXGetopt MooseXMethodAttributes MooseXRoleWithOverloading PathClass PerlIOutf8_strict PlackMiddlewareFixMissingBodyInRedirect PlackMiddlewareMethodOverride PlackMiddlewareRemoveRedundantBody PlackMiddlewareReverseProxy PlackTestExternalServer SafeIsa StringRewritePrefix TaskWeaken TextSimpleTable TreeSimpleVisitorFactory URIws ];
@@ -2390,7 +2390,7 @@ let
version = "1.10";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AR/ARODLAND/Catalyst-Plugin-AccessLog-1.10.tar.gz";
- sha256 = "873db8e4e72a994e3e17aeb53d2b837e6d524b4b8b0f3539f262135c88cc2120";
+ hash = "sha256-hz245OcqmU4+F661PSuDfm1SS0uLDzU58mITXIjMISA=";
};
propagatedBuildInputs = [ CatalystRuntime DateTime ];
meta = {
@@ -2405,7 +2405,7 @@ let
version = "0.10023";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Authentication-0.10023.tar.gz";
- sha256 = "0v6hb4r1wv3djrnqvnjcn3xx1scgqzx8nyjdg9lfc1ybvamrl0rn";
+ hash = "sha256-NgOaq9rLB+Zoek16i/rHj+nQ+7BM2o1tlm1sHjJZ0Gw=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ CatalystPluginSession ];
@@ -2420,7 +2420,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/Catalyst-Plugin-Authorization-ACL-0.16.tar.gz";
- sha256 = "0z4328rr6l9xi45hyv6q9pwwamp0864q6skcp29jrz9f919ycdra";
+ hash = "sha256-KjfmU0gu/SyTuGxqg4lB4FbF+U3YbA8LiT1RkzMSg3w=";
};
propagatedBuildInputs = [ CatalystRuntime ClassThrowable ];
buildInputs = [ CatalystPluginAuthentication CatalystPluginAuthorizationRoles CatalystPluginSession CatalystPluginSessionStateCookie TestWWWMechanizeCatalyst ];
@@ -2435,7 +2435,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Authorization-Roles-0.09.tar.gz";
- sha256 = "0l83lkwmq0lngwh8b1rv3r719pn8w1gdbyhjqm74rnd0wbjl8h7f";
+ hash = "sha256-7kBE5eKg2UxOxRL61V7gyN4UTh47h4Ugf5YCXPmkA1E=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ CatalystPluginAuthentication SetObject UNIVERSALisa ];
@@ -2450,7 +2450,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Cache-0.12.tar.gz";
- sha256 = "1q23aipvrl888h06ldr4mmjbykz0j4rqwipxg1jv094kki2fspr9";
+ hash = "sha256-KV/tRJyTJLBleP1GjjOR4E+/ZK0kN2oARAjRvG9UQ+A=";
};
buildInputs = [ ClassAccessor TestDeep TestException ];
propagatedBuildInputs = [ CatalystRuntime ];
@@ -2465,7 +2465,7 @@ let
version = "0.001000";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GRAF/Catalyst-Plugin-Cache-HTTP-0.001000.tar.gz";
- sha256 = "0v5iphbq4csc4r6wkvxnqlh97p8g0yhjky9qqmsdyqczn87agbba";
+ hash = "sha256-aq2nDrKfYd90xTj5KaEHD92TIMW278lNJkwzghe8sWw=";
};
buildInputs = [ CatalystRuntime TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst ];
propagatedBuildInputs = [ ClassAccessor HTTPMessage MROCompat ];
@@ -2480,7 +2480,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DI/DIEGOK/Catalyst-Plugin-Captcha-0.04.tar.gz";
- sha256 = "0llyj3v5nx9cx46jdbbvxf1lc9s9cxq5ml22xmx3wkb201r5qgaa";
+ hash = "sha256-Sj1ccgBiTT567ULQWnBnSSdGg+t7rSYN6Sx1W/aQnlI=";
};
propagatedBuildInputs = [ CatalystPluginSession GDSecurityImage ];
meta = {
@@ -2494,7 +2494,7 @@ let
version = "0.35";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Plugin-ConfigLoader-0.35.tar.gz";
- sha256 = "0w8r3bbxqnlykvra6sx3sh3wh8ylkj914xg5ql6nw11ddy56jaly";
+ hash = "sha256-nippim8tBG4NxeV1EpKc1CPIB9Sja6Pynp5a3NcaGXE=";
};
propagatedBuildInputs = [ CatalystRuntime ConfigAny DataVisitor ];
meta = {
@@ -2508,7 +2508,7 @@ let
version = "0.094";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DH/DHOSS/Catalyst-Plugin-FormValidator-0.094.tar.gz";
- sha256 = "5834f11bf5c9f4b5d336d65c7ce6639b76ce7bfe7a2875eb048d7ea1c82ce05a";
+ hash = "sha256-WDTxG/XJ9LXTNtZcfOZjm3bOe/56KHXrBI1+ocgs4Fo=";
};
propagatedBuildInputs = [ CatalystRuntime DataFormValidator ];
meta = {
@@ -2522,7 +2522,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DH/DHOSS/Catalyst-Plugin-FormValidator-Simple-0.15.tar.gz";
- sha256 = "486c6a0e8f410fd017279f4804ab9e35ba46321d33a0a9721fe1e08a391de7a0";
+ hash = "sha256-SGxqDo9BD9AXJ59IBKueNbpGMh0zoKlyH+Hgijkd56A=";
};
propagatedBuildInputs = [ CatalystPluginFormValidator FormValidatorSimple ];
meta = {
@@ -2536,7 +2536,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEPE/Catalyst-Plugin-Log-Handler-0.08.tar.gz";
- sha256 = "0db3c3a57b4ee3d789ba5129890e2858913fef00d8185bdc9c5d7fde31e043ef";
+ hash = "sha256-DbPDpXtO49eJulEpiQ4oWJE/7wDYGFvcnF1/3jHgQ+8=";
};
propagatedBuildInputs = [ ClassAccessor LogHandler MROCompat ];
meta = {
@@ -2550,7 +2550,7 @@ let
version = "0.006";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SY/SYSPETE/Catalyst-Plugin-PrometheusTiny-0.006.tar.gz";
- sha256 = "1hd2nv21c2mq3yvhsys4a276bdwr5igs4b73m99v7ymzpabvjf9b";
+ hash = "sha256-Kzm5l7q/+rNTquMsol8smbdljlBEew23H7gKFsS2osE=";
};
buildInputs = [ HTTPMessage Plack SubOverride TestDeep ];
propagatedBuildInputs = [ CatalystRuntime Moose PrometheusTiny PrometheusTinyShared ];
@@ -2566,7 +2566,7 @@ let
version = "0.41";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Plugin-Session-0.41.tar.gz";
- sha256 = "0a451997zc2vjx7rvndgx1ldbrpic8sfbddyvncynh0zr8bhlqc5";
+ hash = "sha256-hWEKF8ofQOuZ3b615TRi8ebVaOiv2Z1Pl1uwf1IKhSg=";
};
buildInputs = [ TestDeep TestException TestWWWMechanizePSGI ];
propagatedBuildInputs = [ CatalystRuntime ObjectSignature ];
@@ -2581,7 +2581,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Session-DynamicExpiry-0.04.tar.gz";
- sha256 = "7707c56734cdb1512f733dc400fadf6f4c53cb217b58207857824dad6780a079";
+ hash = "sha256-dwfFZzTNsVEvcz3EAPrfb0xTyyF7WCB4V4JNrWeAoHk=";
};
propagatedBuildInputs = [ CatalystPluginSession ];
meta = {
@@ -2595,7 +2595,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Plugin-Session-State-Cookie-0.18.tar.gz";
- sha256 = "1skvw3i9wv02kz1bz937zh7wfxvhf54i8zppln3ly6bcp6rcgcg9";
+ hash = "sha256-6bHHsrlsGU+Hpfd+FElxcHfHD/xnpL/CnwJsnuLge+o=";
};
propagatedBuildInputs = [ CatalystPluginSession ];
meta = {
@@ -2609,7 +2609,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-Session-Store-FastMmap-0.16.tar.gz";
- sha256 = "0x3j6zv3wr41jlwr6yb2jpmcx019ibyn11y8653ffnwhpzbpzsxs";
+ hash = "sha256-uut/17+QW+dGMciHYP2KKYDO6pVieZM5lYFkPvY3cnQ=";
};
propagatedBuildInputs = [ CacheFastMmap CatalystPluginSession ];
meta = {
@@ -2623,7 +2623,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FL/FLORA/Catalyst-Plugin-Session-Store-File-0.18.tar.gz";
- sha256 = "54738e3ce76f8be8b66947092d28973c73d79d1ee19b5d92b057552f8ff09b4f";
+ hash = "sha256-VHOOPOdvi+i2aUcJLSiXPHPXnR7hm12SsFdVL4/wm08=";
};
propagatedBuildInputs = [ CacheCache CatalystPluginSession ClassDataInheritable ];
meta = {
@@ -2637,7 +2637,7 @@ let
version = "0.041";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/Catalyst-Plugin-SmartURI-0.041.tar.gz";
- sha256 = "0msz3w2vfdb5w4ixi5llq66xlhm0181gjz9xj8yj0lalk232326b";
+ hash = "sha256-y4ghhphUUSA9kj19+QIKoELajcGUltgj4WU1twUfX1c=";
};
propagatedBuildInputs = [ CatalystRuntime ClassC3Componentised ];
buildInputs = [ CatalystActionREST TestWarnings TimeOut URISmartURI ];
@@ -2652,7 +2652,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-StackTrace-0.12.tar.gz";
- sha256 = "1b2ksz74cpigxqzf63rddar3vfmnbpwpdcbs11v0ml89pb8ar79j";
+ hash = "sha256-Mp2s0LoJ0Qp2CHqxdvldtro9smotD+M+7i9eRs7XU6w=";
};
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
@@ -2666,7 +2666,7 @@ let
version = "0.36";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Plugin-Static-Simple-0.36.tar.gz";
- sha256 = "0m4l627p2fvzr4i6sgdxhdvsx4wpa6qmaibsbxlg5x5yjs7k7drn";
+ hash = "sha256-Nrczj5a+9PJoX3pFVbFRl5Oud4O9PW0iyX87cY8wlFQ=";
};
patches = [ ../development/perl-modules/catalyst-plugin-static-simple-etag.patch ];
propagatedBuildInputs = [ CatalystRuntime MIMETypes MooseXTypes ];
@@ -2681,7 +2681,7 @@ let
version = "1.002000";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HK/HKCLARK/Catalyst-Plugin-StatusMessage-1.002000.tar.gz";
- sha256 = "649c894ab16f9f48ada8f9cc599a7ecbb8891ab3761ff6fd510520c6de407c1f";
+ hash = "sha256-ZJyJSrFvn0itqPnMWZp+y7iJGrN2H/b9UQUgxt5AfB8=";
};
propagatedBuildInputs = [ CatalystRuntime strictures ];
meta = {
@@ -2695,7 +2695,7 @@ let
version = "1.7";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MC/MCB/Catalyst-View-CSV-1.7.tar.gz";
- sha256 = "e41326b6099891f244b432921ed10096ac619f32b8c4f8b41633313bd54662db";
+ hash = "sha256-5BMmtgmYkfJEtDKSHtEAlqxhnzK4xPi0FjMxO9VGYts=";
};
buildInputs = [ CatalystActionRenderView CatalystModelDBICSchema CatalystPluginConfigLoader CatalystXComponentTraits ConfigGeneral DBDSQLite DBIxClass TestException ];
propagatedBuildInputs = [ CatalystRuntime TextCSV ];
@@ -2710,7 +2710,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAUDEON/Catalyst-View-Download-0.09.tar.gz";
- sha256 = "1qgq6y9iwfbhbkbgpw9czang2ami6z8jk1zlagrzdisy4igqzkvs";
+ hash = "sha256-es+PXyRex/bzU/SHKdE3sSrxrPos8fvWXHA5HpM3+OE=";
};
buildInputs = [ CatalystRuntime TestLongString TestSimple13 TestWWWMechanize TestWWWMechanizeCatalyst TextCSV XMLSimple ];
meta = {
@@ -2724,7 +2724,7 @@ let
version = "0.37";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-View-JSON-0.37.tar.gz";
- sha256 = "1v4xkzazs743sc7cd1kxkbi99cf00a4dadyyancckcbpi9p3znn5";
+ hash = "sha256-xdo/bop3scmYVd431YgCwLGU4pp9hsYO04Mc/dWfnew=";
};
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
@@ -2738,7 +2738,7 @@ let
version = "0.45";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-View-TT-0.45.tar.gz";
- sha256 = "0jzgpkgq5pwq82zlb0nykdyk40dfpsyn9ilz91d0wpixgi9i5pr8";
+ hash = "sha256-KN8SU3w9Xg5aSJ/GZL2+rgEyfZvegkW/QJjfgt+870s=";
};
propagatedBuildInputs = [ CatalystRuntime ClassAccessor TemplateTimer ];
meta = {
@@ -2752,7 +2752,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/CatalystX-Component-Traits-0.19.tar.gz";
- sha256 = "0iq4ci8m6g2c4g01fvdl568y7pjz28f3widk986v3pyhr7ll8j88";
+ hash = "sha256-CElE6cnQ37ENSrNFPhwSX97jkSm0bRfAI0w8U1FkBEc=";
};
propagatedBuildInputs = [ CatalystRuntime MooseXTraitsPluggable ];
meta = {
@@ -2766,7 +2766,7 @@ let
version = "0.005";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HD/HDP/CatalystX-RoleApplicator-0.005.tar.gz";
- sha256 = "0vwaapxn8g5hs2xp63c4dwv9jmapmji4272fakssvgc9frklg3p2";
+ hash = "sha256-4o5HZ3aJva31VE4cQaKsV1WZNm+EDXO70LA8ZPtVim8=";
};
propagatedBuildInputs = [ CatalystRuntime MooseXRelatedClassRoles ];
meta = {
@@ -2780,7 +2780,7 @@ let
version = "0.000005";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-TraitFor-Request-ProxyBase-0.000005.tar.gz";
- sha256 = "a7bf0faa7e12ca5df625d9f5fc710f11bfd16ba5385837e48d42b3d286c9710a";
+ hash = "sha256-p78Pqn4Syl32Jdn1/HEPEb/Ra6U4WDfkjUKz0obJcQo=";
};
buildInputs = [ CatalystRuntime CatalystXRoleApplicator HTTPMessage ];
propagatedBuildInputs = [ Moose URI namespaceautoclean ];
@@ -2795,7 +2795,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AB/ABRAXXA/CatalystX-Script-Server-Starman-0.03.tar.gz";
- sha256 = "08jvibq4v8xjj0c3cr93h0w8w0c88ajwjn37xjy7ygxl9krlffp6";
+ hash = "sha256-5jpH80y0P3+87GdYyaVCiAGOOIAjZTYYkLKjTfCKWyI=";
};
patches = [
# See Nixpkgs issues #16074 and #17624
@@ -2814,7 +2814,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/CDB_File-1.05.tar.gz";
- sha256 = "0jzbm59b9q51k00djr1b8c4vjvjkwb577r946vi5s09rasfq8r45";
+ hash = "sha256-hWSEnVY5AV3iNiTlc8riU265CUMrZNkAmKHgtFKp60s=";
};
buildInputs = [ TestFatal TestWarnings ];
propagatedBuildInputs = [ BCOW ];
@@ -2830,7 +2830,7 @@ let
version = "1.2013";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NI/NICS/Catmandu-1.2013.tar.gz";
- sha256 = "0sh4qqjh53rhqcpbvq3pyg0k1ybs8qxivhc1an6w5hjar2bihwiq";
+ hash = "sha256-OHIYl8hKwsKNVYHBHTtGevkwwfN34L0uwzCPAiXGBGo=";
};
propagatedBuildInputs = [ AnyURIEscape AppCmd CGIExpand ConfigOnion CpanelJSONXS DataCompare DataUtil IOHandleUtil LWP ListMoreUtils LogAny MIMETypes ModuleInfo MooXAliases ParserMGC PathIteratorRule PathTiny StringCamelCase TextCSV TextHogan Throwable TryTinyByClass URITemplate UUIDTiny YAMLLibYAML namespaceclean ];
buildInputs = [ LogAnyAdapterLog4perl LogLog4perl TestDeep TestException TestLWPUserAgent TestPod ];
@@ -2847,7 +2847,7 @@ let
version = "2.28";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FO/FONKIE/CDDB_get-2.28.tar.gz";
- sha256 = "1jfrwvfasylcafbvb0jjm94ad4v6k99a7rf5i4qwzhg4m0gvmk5x";
+ hash = "sha256-vcy6H6jkwc8xicXlo1KaZpOmSKpSgrWXU4x6rdzm2ck=";
};
meta = {
description = "Get the CDDB info for an audio cd";
@@ -2862,7 +2862,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TM/TMTM/CDDB-File-1.05.tar.gz";
- sha256 = "1jf7xhd4w9iwabhz2wajh6fid3nyvkid9q5gdhyff52w86f45rpb";
+ hash = "sha256-6+ZCnEFcFOc8bK/g1OLc3o4WnYFScfHhUjwmThrsx8k=";
};
meta = {
description = "Parse a CDDB/freedb data file";
@@ -2876,7 +2876,7 @@ let
version = "4.51";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEEJO/CGI-4.51.tar.gz";
- sha256 = "02k0p8zwbn0fz9r39rg8jvbmky8fwdg6kznklzk557rg07kiblhb";
+ hash = "sha256-C9IV5wEvn1Lmp9P+aV7jDvlZ15bo5TRy+g7YxT+6YAo=";
};
buildInputs = [ TestDeep TestNoWarnings TestWarn ];
propagatedBuildInputs = [ HTMLParser ];
@@ -2892,7 +2892,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/CGI-Compile-0.25.tar.gz";
- sha256 = "198f94r9xjxgn0hvwy5f93xfa8jlw7d9v3v8z7qbh7mxvzp78jzl";
+ hash = "sha256-9Et07t+9Hrjw+WiPndrhVCLl+kiueL4hsK/LnjJJDqU=";
};
propagatedBuildInputs = [ Filepushd SubName ];
buildInputs = [ CGI CaptureTiny ModuleBuildTiny SubIdentify Switch TestNoWarnings TestRequires TryTiny ];
@@ -2908,7 +2908,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGENT/CGI-Cookie-XS-0.18.tar.gz";
- sha256 = "1iixvnm0l1q24vdlnayb4vd8fns2bdlhm6zb7fpi884ppm5cp6a6";
+ hash = "sha256-RpnLSr2XIBSvO+ubCmlbQluH2ibLK0vbJgIHCqrdPcY=";
};
meta = {
description = "HTTP Cookie parser in pure C";
@@ -2921,7 +2921,7 @@ let
version = "0.23";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/CGI-Emulate-PSGI-0.23.tar.gz";
- sha256 = "dd5b6c353f08fba100dae09904284f7f73f8328d31f6a67b2c136fad728d158b";
+ hash = "sha256-3VtsNT8I+6EA2uCZBChPf3P4Mo0x9qZ7LBNvrXKNFYs=";
};
buildInputs = [ TestRequires ];
propagatedBuildInputs = [ CGI ];
@@ -2937,7 +2937,7 @@ let
version = "2.05";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOWMANBS/CGI-Expand-2.05.tar.gz";
- sha256 = "1ad48nd067j5irjampxpw3zvzpg8wpnpan6szkdc5h64wccd30kf";
+ hash = "sha256-boLRGOPEwMLa/NpYde3l6N2//+C336pkjkUeA5pFpKk=";
};
buildInputs = [ TestException ];
meta = {
@@ -2951,7 +2951,7 @@ let
version = "2.15";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEEJO/CGI-Fast-2.15.tar.gz";
- sha256 = "e5342df3dc593edfb724c7afe850b1a0ee753f4d733f5193e037b04633dfeece";
+ hash = "sha256-5TQt89xZPt+3JMev6FCxoO51P01zP1GT4DewRjPf7s4=";
};
propagatedBuildInputs = [ CGI FCGI ];
doCheck = false;
@@ -2967,7 +2967,7 @@ let
version = "3.10";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BIGPRESH/CGI-FormBuilder-3.10.tar.gz";
- sha256 = "163ixq9kninqq094z2rnkg9pv3bcmvjphlww4vksfrzhq3h9pjdf";
+ hash = "sha256-rsmb4MDwZ6fnJpxTeOWubI1905s2i08SwNhGOxPucZg=";
};
propagatedBuildInputs = [ CGI ];
@@ -2982,7 +2982,7 @@ let
version = "1.30";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SN/SNOWHARE/CGI-Minimal-1.30.tar.gz";
- sha256 = "b94d50821b02611da6ee5423193145078c4dbb282f2b162a4b0d58094997bc47";
+ hash = "sha256-uU1QghsCYR2m7lQjGTFFB4xNuygvKxYqSw1YCUmXvEc=";
};
meta = {
description = "A lightweight CGI form processing package";
@@ -2996,7 +2996,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/CGI-PSGI-0.15.tar.gz";
- sha256 = "c50dcb10bf8486a9843baed032ad89d879ff2f41c993342dead62f947a598d91";
+ hash = "sha256-xQ3LEL+EhqmEO67QMq2J2Hn/L0HJkzQt6tYvlHpZjZE=";
};
propagatedBuildInputs = [ CGI ];
meta = {
@@ -3010,7 +3010,7 @@ let
version = "4.48";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKSTOS/CGI-Session-4.48.tar.gz";
- sha256 = "1xsl2pz1jrh127pq0b01yffnj4mnp9nvkp88h5mndrscq9hn8xa6";
+ hash = "sha256-RnVkYcJM52ZrgQjduW26thJpnfMBLIDvEQFmGf4VVPc=";
};
propagatedBuildInputs = [ CGI ];
meta = {
@@ -3024,7 +3024,7 @@ let
version = "1.25";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MANWAR/CGI-Simple-1.25.tar.gz";
- sha256 = "0zpl7sa8jvv3zba2vcxf3qsrjk7kk2vcznfdpmxydw06x8vczrp5";
+ hash = "sha256-5ebPNuoG8OZ7vc3Zz7aY80yZNR6usy3U+mNviZQ+9H4=";
};
propagatedBuildInputs = [ IOStringy ];
buildInputs = [ TestException TestNoWarnings ];
@@ -3039,7 +3039,7 @@ let
version = "1.21";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FU/FULLERMD/CGI-Struct-1.21.tar.gz";
- sha256 = "d13d8da7fdcd6d906054e4760fc28a718aec91bd3cf067a58927fb7cb1c09d6c";
+ hash = "sha256-0T2Np/3NbZBgVOR2D8KKcYrskb088GeliSf7fLHAnWw=";
};
buildInputs = [ TestDeep ];
meta = {
@@ -3053,7 +3053,7 @@ let
version = "0.60";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JS/JSWARTZ/CHI-0.60.tar.gz";
- sha256 = "c7f1a2b3570a8fede484e933f89ba1729e0abd05935791d146c522dd120ee851";
+ hash = "sha256-x/Gis1cKj+3khOkz+Juhcp4KvQWTV5HRRsUi3RIO6FE=";
};
preConfigure = ''
# fix error 'Unescaped left brace in regex is illegal here in regex'
@@ -3072,7 +3072,7 @@ let
version = "2.4.10";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHARTGRP/Chart-2.4.10.tar.gz";
- sha256 = "84bd99a1a0ce72477b15e35881e6120398bb3f553aeeb5e8d72b088520e4f6bf";
+ hash = "sha256-hL2ZoaDOckd7FeNYgeYSA5i7P1U67rXo1ysIhSDk9r8=";
};
propagatedBuildInputs = [ GD ];
meta = {
@@ -3086,7 +3086,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRPALMER/Cisco-IPPhone-0.05.tar.gz";
- sha256 = "b03ca263f8f41a6ec545c5393213a3146d36bd45335ade99af51dd42ab6ee16d";
+ hash = "sha256-sDyiY/j0Gm7FRcU5MhOjFG02vUUzWt6Zr1HdQqtu4W0=";
};
meta = {
description = "Package for creating Cisco IPPhone XML objects";
@@ -3099,7 +3099,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHWERN/CLASS-1.00.tar.gz";
- sha256 = "c5185620815701b3fec21314ccd8c5693e6bfd519431527da3370a8164220671";
+ hash = "sha256-xRhWIIFXAbP+whMUzNjFaT5r/VGUMVJ9ozcKgWQiBnE=";
};
meta = {
description = "Alias for __PACKAGE__";
@@ -3114,7 +3114,7 @@ let
version = "0.51";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KASEI/Class-Accessor-0.51.tar.gz";
- sha256 = "07215zzr4ydf49832vn54i3gf2q5b97lydkv8j56wb2svvjs64mz";
+ hash = "sha256-vxKj5d5aLG6KRHs2T09aBQv3RiTFbjFQIq55kv8vQRw=";
};
meta = {
description = "Automated accessor generation";
@@ -3127,7 +3127,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCLAMP/Class-Accessor-Chained-0.01.tar.gz";
- sha256 = "1lilrjy1s0q5hyr0888kf0ifxjyl2iyk4vxil4jsv0sgh39lkgx5";
+ hash = "sha256-pb9J04BPg60lobFvMn0U1MvuInATIQSyhwUDHbzMNNI=";
};
propagatedBuildInputs = [ ClassAccessor ];
meta = {
@@ -3141,7 +3141,7 @@ let
version = "0.10014";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Class-Accessor-Grouped-0.10014.tar.gz";
- sha256 = "35d5b03efc09f67f3a3155c9624126c3e162c8e3ca98ff826db358533a44c4bb";
+ hash = "sha256-NdWwPvwJ9n86MVXJYkEmw+FiyOPKmP+CbbNYUzpExLs=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ ModuleRuntime ];
@@ -3157,7 +3157,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZUHO/Class-Accessor-Lite-0.08.tar.gz";
- sha256 = "75b3b8ec8efe687677b63f0a10eef966e01f60735c56656ce75cbb44caba335a";
+ hash = "sha256-dbO47I7+aHZ3tj8KEO75ZuAfYHNcVmVs51y7RMq6M1o=";
};
meta = {
description = "A minimalistic variant of Class::Accessor";
@@ -3170,7 +3170,7 @@ let
version = "2.01";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AD/ADAMK/Class-Autouse-2.01.tar.gz";
- sha256 = "c05b3236c05719d819c20db0fdeb6d0954747e43d7a738294eed7fbcf36ecf1b";
+ hash = "sha256-wFsyNsBXGdgZwg2w/ettCVR0fkPXpzgpTu1/vPNuzxs=";
};
meta = {
description = "Run-time load a class the first time you call a method in it";
@@ -3183,7 +3183,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YA/YANICK/Class-Base-0.09.tar.gz";
- sha256 = "117dmsrb30a09zlrv919fb5h5rg8r4asa24i99k04n2habgbv9g1";
+ hash = "sha256-4aW93lJQWAJmSpEIpRXJ6OUCy3IppJ3pT0CBsbKu7YQ=";
};
propagatedBuildInputs = [ Clone ];
meta = {
@@ -3197,7 +3197,7 @@ let
version = "0.35";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Class-C3-0.35.tar.gz";
- sha256 = "0gp3czp6y0jxx4448kz37f7gdxq4vw514bvc0l98rk4glvqkq1c4";
+ hash = "sha256-hAU88aaPzIwSBWwvEgrfBPf2jjvjT0QI6V0Cb+5n4z4=";
};
propagatedBuildInputs = [ AlgorithmC3 ];
meta = {
@@ -3212,7 +3212,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Class-C3-Adopt-NEXT-0.14.tar.gz";
- sha256 = "1xsbydmiskpa1qbmnf6n39cb83nlb432xgkad9kfhxnvm8jn4rw5";
+ hash = "sha256-hWdiJarbduhmamq+LgZZ1A60WBrWOFsXDupOHWvzS/c=";
};
buildInputs = [ ModuleBuildTiny TestException ];
propagatedBuildInputs = [ MROCompat ];
@@ -3228,7 +3228,7 @@ let
version = "1.001002";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Class-C3-Componentised-1.001002.tar.gz";
- sha256 = "14wn1g45z3b5apqq7dcai5drk01hfyqydsd2m6hsxzhyvi3b2l9h";
+ hash = "sha256-MFGxRtwe/q6hqaLp5rF3MICZW4mKtYPxVWWNX8gLlpM=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ ClassC3 ClassInspector MROCompat ];
@@ -3243,7 +3243,7 @@ let
version = "3.03";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHLUE/Class-Classgen-classgen-3.03.tar.gz";
- sha256 = "9b65d41b991538992e816b32cc4fa9b4a4a0bb3e9c10e7eebeff82658dbbc8f6";
+ hash = "sha256-m2XUG5kVOJkugWsyzE+ptKSguz6cEOfuvv+CZY27yPY=";
};
meta = {
description = "Simplifies creation, manipulation and usage of complex objects.";
@@ -3257,7 +3257,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KW/KWILLIAMS/Class-Container-0.13.tar.gz";
- sha256 = "f5d495b1dfb826d5c0c45d03b4d0e6b6047cbb06cdbf6be15fd4dc902aeeb70b";
+ hash = "sha256-9dSVsd+4JtXAxF0DtNDmtgR8uwbNv2vhX9TckCrutws=";
};
propagatedBuildInputs = [ ParamsValidate ];
meta = {
@@ -3271,7 +3271,7 @@ let
version = "0.04004";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CL/CLACO/Class-Data-Accessor-0.04004.tar.gz";
- sha256 = "0578m3rplk41059rkkjy1009xrmrdivjnv8yxadwwdk1vzidc8n1";
+ hash = "sha256-wSLW4t9hNs6b6h5tK3dsueaeAAhezplTAYFMevOo6BQ=";
};
meta = {
description = "Inheritable, overridable class and instance data accessor creation";
@@ -3284,7 +3284,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gz";
- sha256 = "0jpi38wy5xh6p1mg2cbyjjw76vgbccqp46685r27w8hmxb7gwrwr";
+ hash = "sha256-mWf+zuoVIn5ELsgYcjFj621zuJR+MfFquAb24jka8Uo=";
};
meta = {
description = "Inheritable, overridable class data";
@@ -3297,7 +3297,7 @@ let
version = "2.01";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/CORLISS/Class-EHierarchy/Class-EHierarchy-2.01.tar.gz";
- sha256 = "637ab76beb3832a9b071b999a1b15bf05d297df6a662ccb1a8004f2987308382";
+ hash = "sha256-Y3q3a+s4MqmwcbmZobFb8F0pffamYsyxqABPKYcwg4I=";
};
meta = {
description = "Base class for hierarchally ordered objects";
@@ -3311,7 +3311,7 @@ let
version = "1.06";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PH/PHRED/Class-Factory-1.06.tar.gz";
- sha256 = "c37a2d269eb935f36a23e113480ae0946fa7c12a12781396a1226c8e435f30f5";
+ hash = "sha256-w3otJp65NfNqI+ETSArglG+nwSoSeBOWoSJsjkNfMPU=";
};
meta = {
description = "Base class for dynamic factory classes";
@@ -3324,7 +3324,7 @@ let
version = "1.7";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Class-Factory-Util-1.7.tar.gz";
- sha256 = "09ifd6v0c94vr20n9yr1dxgcp7hyscqq851szdip7y24bd26nlbc";
+ hash = "sha256-bFFrRFtE+HNj+zoUhDHTHp7LXm8h+2SByJskBrZpLiY=";
};
meta = {
description = "Provide utility methods for factory classes";
@@ -3337,7 +3337,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GO/GOMOR/Class-Gomor-1.03.tar.gz";
- sha256 = "02r0zylv8c5cb34j0w2kmf8hfw6g6bymfif7z65skzz9kkm3rns7";
+ hash = "sha256-R9s86pzp/6mL+cdFV/0yz3AHkatTcCDJWKwwtKn/IAs=";
};
meta = {
description = "Another class and object builder";
@@ -3350,7 +3350,7 @@ let
version = "1.36";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Class-Inspector-1.36.tar.gz";
- sha256 = "0kk900bp8iq7bw5jyllfb31gvf93mmp24n4x90j7qs3jlhimsafc";
+ hash = "sha256-zCldI6RyaHwkSJ1YIm6tI7n9wliOUi8LXwdHdBcAaU4=";
};
meta = {
description = "Get information about a class and its structure";
@@ -3364,7 +3364,7 @@ let
version = "0.36";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMUELLER/Class-ISA-0.36.tar.gz";
- sha256 = "0r5r574i6wgxm8zsq4bc34d0dzprrh6h6mpp1nhlks1qk97g65l8";
+ hash = "sha256-iBbzTpo46EmhDfdWAw3M+f4GGhlsEaw/qv1xE8kpuWQ=";
};
meta = {
description = "Report the search path for a class's ISA tree";
@@ -3377,7 +3377,7 @@ let
version = "0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TE/TEXMEC/Class-Iterator-0.3.tar.gz";
- sha256 = "db1ba87ca9107f161fe9c1e9e7e267c0026defc26fe3e73bcad8ab8ffc18ef9d";
+ hash = "sha256-2xuofKkQfxYf6cHp5+JnwAJt78Jv4+c7ytirj/wY750=";
};
meta = {
description = "Iterator class";
@@ -3390,7 +3390,7 @@ let
version = "2.03";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VI/VIPUL/Class-Loader-2.03.tar.gz";
- sha256 = "4fef2076ead60423454ff1f4e82859a9a9b9942b5fb8eee0c98b9c63c9f2b8e7";
+ hash = "sha256-T+8gdurWBCNFT/H06ChZqam5lCtfuO7gyYucY8nyuOc=";
};
meta = {
description = "Load modules and create objects on demand";
@@ -3403,7 +3403,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EV/EVO/Class-MakeMethods-1.01.tar.gz";
- sha256 = "0ricb0mn0i06ngfhq5y035yx8i7ahlx83yyqwixqmv6hg4p79b5c";
+ hash = "sha256-rKx0LnnQ7Ip75Nj7gTqF6kTUfRnAFwzdswZEYCtYLGY=";
};
preConfigure = ''
# fix error 'Unescaped left brace in regex is illegal here in regex'
@@ -3420,7 +3420,7 @@ let
version = "2.24";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SC/SCHWIGON/class-methodmaker/Class-MethodMaker-2.24.tar.gz";
- sha256 = "0a03i4k3a33qqwhykhz5k437ld5mag2vq52vvsy03gbynb65ivsy";
+ hash = "sha256-Xu9YzLJ+vQG83lsUvMVTtTR6Bpnlw+khx3gMNSaJAyg=";
};
# Remove unnecessary, non-autoconf, configure script.
prePatch = "rm configure";
@@ -3435,7 +3435,7 @@ let
version = "2.13";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Class-Method-Modifiers-2.13.tar.gz";
- sha256 = "0qzx83mgd71hlc2m1kpw15dqsjzjq7b2cj3sdgg45a0q23vhfn5b";
+ hash = "sha256-q1gH9xAYqELea3pIJtbB8kuNWwn8zlAFozCc9upA/WM=";
};
buildInputs = [ TestFatal TestNeeds ];
meta = {
@@ -3450,7 +3450,7 @@ let
version = "0.006";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Class-Mix-0.006.tar.gz";
- sha256 = "8747f643893914f8c44979f1716d0c1ec8a41394796555447944e860f1ff7c0b";
+ hash = "sha256-h0f2Q4k5FPjESXnxcW0MHsikE5R5ZVVEeUToYPH/fAs=";
};
propagatedBuildInputs = [ ParamsClassify ];
meta = {
@@ -3464,7 +3464,7 @@ let
version = "0.55";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JE/JESSE/Class-ReturnValue-0.55.tar.gz";
- sha256 = "ed3836885d78f734ccd7a98550ec422a616df7c31310c1b7b1f6459f5fb0e4bd";
+ hash = "sha256-7Tg2iF149zTM16mFUOxCKmFt98MTEMG3sfZFn1+w5L0=";
};
propagatedBuildInputs = [ DevelStackTrace ];
meta = {
@@ -3479,7 +3479,7 @@ let
version = "1.6";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHAY/Class-Singleton-1.6.tar.gz";
- sha256 = "1942j9g0b4c88nvs3jghh3y31mlhbpwrx35xdcb2jaaiv7q17fi7";
+ hash = "sha256-J7oT8NlRKSkWa72MnvldkNYw/IDwyaG3RYiRBV6SgqQ=";
};
meta = {
description = "Implementation of a 'Singleton' class";
@@ -3492,7 +3492,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KM/KMX/Class-Throwable-0.13.tar.gz";
- sha256 = "1kmwzdxvp9ca2z44vl0ygkfygdbxqkilzjd8vqhc4vdmvbh136nw";
+ hash = "sha256-3JoR4Nq1bcIg3qjJT+PEfbXn3Xwe0E3IF4qlu3v7vM4=";
};
meta = {
description = "A minimal lightweight exception class";
@@ -3505,7 +3505,7 @@ let
version = "1.008";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.008.tar.gz";
- sha256 = "05anh4hn8va46xwbdx7rqxnhb8i1lingb614lywzr89gj5iql1gf";
+ hash = "sha256-7gWKY5Evofy5pySY9WykIaIFbcf59LZ4N0RtZCGBVhU=";
};
meta = {
description = "Minimalist class construction";
@@ -3519,7 +3519,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Class-Load-0.25.tar.gz";
- sha256 = "2a48fa779b5297e56156380e8b32637c6c58decb4f4a7f3c7350523e11275f8f";
+ hash = "sha256-Kkj6d5tSl+VhVjgOizJjfGxY3stPSn88c1BSPhEnX48=";
};
buildInputs = [ TestFatal TestNeeds ];
propagatedBuildInputs = [ DataOptList PackageStash ];
@@ -3535,7 +3535,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Class-Load-XS-0.10.tar.gz";
- sha256 = "5bc22cf536ebfd2564c5bdaf42f0d8a4cee3d1930fc8b44b7d4a42038622add1";
+ hash = "sha256-W8Is9Tbr/SVkxb2vQvDYpM7j0ZMPyLRLfUpCA4YirdE=";
};
buildInputs = [ TestFatal TestNeeds ];
propagatedBuildInputs = [ ClassLoad ];
@@ -3551,7 +3551,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CW/CWINTERS/Class-Observable-1.04.tar.gz";
- sha256 = "3ef18733a0f03c113f3bcf8ac50476e09ca1fe6234f4aaacaa24dfca95168094";
+ hash = "sha256-PvGHM6DwPBE/O8+KxQR24Jyh/mI09KqsqiTfypUWgJQ=";
};
propagatedBuildInputs = [ ClassISA ];
meta = {
@@ -3565,7 +3565,7 @@ let
version = "0.013";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHORNY/Class-Std-0.013.tar.gz";
- sha256 = "bcd6d82f6c8af0fe069fced7dd165a4795b0b6e92351c7d4e5a1ab9a14fc35c6";
+ hash = "sha256-vNbYL2yK8P4Gn87X3RZaR5WwtukjUcfU5aGrmhT8NcY=";
};
meta = {
description = "Support for creating standard 'inside-out' classes";
@@ -3578,7 +3578,7 @@ let
version = "0.0.8";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AC/ACID/Class-Std-Fast-v0.0.8.tar.gz";
- sha256 = "1057rz95jsr66gam472i4zdv04v7bmzph3m3jwq1hwx3qrikgm0v";
+ hash = "sha256-G9Q3Y8ajcxgwl6MOeH9dZxOw2ydRHFLVMyZrWdLPp4A=";
};
propagatedBuildInputs = [ ClassStd ];
checkInputs = [ TestPod TestPodCoverage ];
@@ -3593,7 +3593,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILMARI/Class-Unload-0.11.tar.gz";
- sha256 = "0pqa98z3ij6a3v9wkmvc8b410kv30y0xxqf0i6if3lp4lx3rgqjj";
+ hash = "sha256-UuKXR6fk0uGiicDh3oEHY08QyEJs18nTHsrIOD5KCl8=";
};
propagatedBuildInputs = [ ClassInspector ];
buildInputs = [ TestRequires ];
@@ -3608,7 +3608,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHWERN/Class-Virtual-0.08.tar.gz";
- sha256 = "c6499b42d3b4e5c6488a5e82fbc28698e6c9860165072dddfa6749355a9cfbb2";
+ hash = "sha256-xkmbQtO05cZIil6C+8KGmObJhgFlBy3d+mdJNVqc+7I=";
};
propagatedBuildInputs = [ CarpAssert ClassDataInheritable ClassISA ];
meta = {
@@ -3623,7 +3623,7 @@ let
version = "1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMUELLER/Class-XSAccessor-1.19.tar.gz";
- sha256 = "1wm6013il899jnm0vn50a7iv9v6r4nqywbqzj0csyf8jbwwnpicr";
+ hash = "sha256-mcVrOV8SOa8ZkB8v7rEl2ey041Gg2A2qlSkhGkcApvI=";
};
meta = {
description = "Generate fast XS accessors without runtime compilation";
@@ -3636,7 +3636,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PA/PATCH/CLDR-Number-0.19.tar.gz";
- sha256 = "c6716488e65fe779ff79a83f0f2036ad94463efe3d0f349c6b99112975bd85fc";
+ hash = "sha256-xnFkiOZf53n/eag/DyA2rZRGPv49DzSca5kRKXW9hfw=";
};
buildInputs = [ SoftwareLicense TestDifferences TestException TestWarn ];
propagatedBuildInputs =
@@ -3653,7 +3653,7 @@ let
version = "1.8";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BL/BLHOTSKY/CLI-Helpers-1.8.tar.gz";
- sha256 = "1hgiynpy7q4gbx1d9pwnzdzil36k13vjxhscalj710ikcddvjz92";
+ hash = "sha256-In25W2MzgnAkVUzDLvcI0wwaf/uW39RCX4/g46/18cE=";
};
buildInputs = [ PodCoverageTrustPod TestPerlCritic ];
propagatedBuildInputs = [ CaptureTiny RefUtil SubExporter TermReadKey YAML ];
@@ -3669,7 +3669,7 @@ let
version = "0.26";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Clipboard-0.26.tar.gz";
- sha256 = "886ae43dc8538f9bfc4e07fdbcf09b7fbd6ee59c31f364618c859de14953c58a";
+ hash = "sha256-iGrkPchTj5v8Tgf9vPCbf71u5Zwx82RhjIWd4UlTxYo=";
};
propagatedBuildInputs = [ CGI ];
# Disable test on darwin because MacPasteboard fails when not logged in interactively.
@@ -3690,7 +3690,7 @@ let
version = "0.45";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AT/ATOOMIC/Clone-0.45.tar.gz";
- sha256 = "1rm9g68fklni63jdkrlgqq6yfj95fm33p2bq90p475gsi8sfxdnb";
+ hash = "sha256-y7buNIr6lUMuSHiJO0Z1JUnnDcaP5tnkMNHS6ZB5qeY=";
};
buildInputs = [ BCOW ];
meta = {
@@ -3704,7 +3704,7 @@ let
version = "0.010";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HE/HERMES/Clone-Choose-0.010.tar.gz";
- sha256 = "0cin2bjn5z8xhm9v4j7pwlkx88jnvz8al0njdjwyvs6fb0glh8sn";
+ hash = "sha256-ViNIH1jO6O25bNICqtDfViLUJ+X3SLJThR39YuUSNjI=";
};
buildInputs = [ Clone ClonePP TestWithoutModule ];
meta = {
@@ -3719,7 +3719,7 @@ let
version = "1.08";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Clone-PP-1.08.tar.gz";
- sha256 = "0y7m25fksiavzg4xj4cm9zkz8rmnk4iqy7lm01m4nmyqlna3082p";
+ hash = "sha256-VyAwlKXYV0tqAJUejyOZtmb050+VEdnJ+1tFPV0R9Xg=";
};
meta = {
description = "Recursively copy Perl datatypes";
@@ -3732,7 +3732,7 @@ let
version = "0.78";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.78.tar.gz";
- sha256 = "1dmr6zkgcnc6cam204f00g5yly46cplbn9k45ginw02rv10vnpij";
+ hash = "sha256-Ml67QdhZAG7jK2Qmu+hlhnjqywPAESCqYoZZ9uY3ubY=";
};
propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ];
buildInputs = [ TestClass TestClassMost TestDeep TestDifferences TestException TestFatal TestMost TestWarn TestWarnings librelative ];
@@ -3749,7 +3749,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JS/JSWARTZ/Code-TidyAll-Plugin-Perl-AlignMooseAttributes-0.01.tar.gz";
- sha256 = "1r8w5kfm17j1dyrrsjhwww423zzdzhx1i3d3brl32wzhasgf47cd";
+ hash = "sha256-jR3inlbwczFoXqONGDr87f8hCOccSp2zb0GeUN0sHOU=";
};
propagatedBuildInputs = [ CodeTidyAll TextAligner ];
meta = {
@@ -3763,7 +3763,7 @@ let
version = "0.021";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROKR/Color-Library-0.021.tar.gz";
- sha256 = "58cbf7e333d3a4a40297abc43412b321da449c6816020e4fa6625ab079fc90a5";
+ hash = "sha256-WMv34zPTpKQCl6vENBKzIdpEnGgWAg5PpmJasHn8kKU=";
};
buildInputs = [ TestMost TestWarn TestException TestDeep TestDifferences ModulePluggable ];
propagatedBuildInputs = [ ClassAccessor ClassDataInheritable ];
@@ -3778,7 +3778,7 @@ let
version = "0.200";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SK/SKAJI/Command-Runner-0.200.tar.gz";
- sha256 = "sha256-WtJtBhEb/s1TyPW7XeqUvyAl9seOlfbYAS5M+oninyY=";
+ hash = "sha256-WtJtBhEb/s1TyPW7XeqUvyAl9seOlfbYAS5M+oninyY=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ CaptureTiny Filepushd StringShellQuote Win32ShellQuote ];
@@ -3795,7 +3795,7 @@ let
version = "3.75";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/common-sense-3.75.tar.gz";
- sha256 = "0zhfp8f0czg69ycwn7r6ayg6idm5kyh2ai06g5s6s07kli61qsm8";
+ hash = "sha256-qGocTKTzAG10eQZEJaCfpbZonlcmH8uZT+Z9Bhy6Dn4=";
};
meta = {
description = "Implements some sane defaults for Perl programs";
@@ -3808,7 +3808,7 @@ let
version = "2.28";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/Compress-Bzip2-2.28.tar.gz";
- sha256 = "859f835c3f5c998810d8b2a6f9e282ff99d6cb66ccfa55cae7e66dafb035116e";
+ hash = "sha256-hZ+DXD9cmYgQ2LKm+eKC/5nWy2bM+lXK5+Ztr7A1EW4=";
};
meta = {
description = "Interface to Bzip2 compression library";
@@ -3821,7 +3821,7 @@ let
version = "3.8";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/${pname}-${version}.tar.gz";
- sha256 = "5d1f5df48ce13b4dee1cc9f278ecdbf8177877b0b98815a4eb3c91c3466716f2";
+ hash = "sha256-XR9d9IzhO03uHMnyeOzb+Bd4d7C5iBWk6zyRw0ZnFvI=";
};
meta = {
description = "Extremely light-weight Lempel-Ziv-Free compression";
@@ -3834,7 +3834,7 @@ let
version = "2.101";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Bzip2-2.101.tar.gz";
- sha256 = "1n5q01akpsw1skn59c3nivwjfqcn00wzdj8gx4q0wac8sd7i76qc";
+ hash = "sha256-DJsTT9OIKQ4w6Q/J9jkAlmEn+Y52sFTs1IHrO1UAuNg=";
};
# Don't build a private copy of bzip2.
@@ -3854,7 +3854,7 @@ let
version = "2.101";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Lzma-2.101.tar.gz";
- sha256 = "bb267fd31981eda11f444038f8a0fca4b94a51ae61b2db71246abf6a4d322a36";
+ hash = "sha256-uyZ/0xmB7aEfREA4+KD8pLlKUa5hsttxJGq/ak0yKjY=";
};
preConfigure = ''
cat > config.in < 13@plan tests => 10@" t/env.t
@@ -8342,7 +8342,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Encode-Newlines-0.05.tar.gz";
- sha256 = "1gipd3wnma28w5gjbzycfkpi6chksy14lhxkp4hwizf8r351zcrl";
+ hash = "sha256-NLMfysjI/cghubNDSoLXEzIT73TM/yVf4UioavloN74=";
};
meta = {
description = "Normalize line ending sequences";
@@ -8356,7 +8356,7 @@ let
version = "1.002";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CF/CFAERBER/Encode-Punycode-1.002.tar.gz";
- sha256 = "ca3aceecdb80b5d45aa10e1cde8fec4e90b4f8c9189c7504dd8658f071f77194";
+ hash = "sha256-yjrO7NuAtdRaoQ4c3o/sTpC0+MkYnHUE3YZY8HH3cZQ=";
};
buildInputs = [ TestNoWarnings ];
propagatedBuildInputs = [ NetIDNEncode ];
@@ -8372,7 +8372,7 @@ let
version = "1.11";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/enum-1.11.tar.gz";
- sha256 = "d2f36b5015f1e35f640159867b60bf5d5cd66b56cd5e42d33f531be68e5eee35";
+ hash = "sha256-0vNrUBXx419kAVmGe2C/XVzWa1bNXkLTP1Mb5o5e7jU=";
};
meta = {
description = "C style enumerated types and bitmask flags in Perl";
@@ -8386,7 +8386,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FL/FLORA/Env-1.04.tar.gz";
- sha256 = "d94a3d412df246afdc31a2199cbd8ae915167a3f4684f7b7014ce1200251ebb0";
+ hash = "sha256-2Uo9QS3yRq/cMaIZnL2K6RUWej9GhPe3AUzhIAJR67A=";
};
meta = {
description = "Perl module that imports environment variables as scalars or arrays";
@@ -8400,7 +8400,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DS/DSB/Env-Path-0.19.tar.gz";
- sha256 = "1qhmj15a66h90pjl2dgnxsb9jj3b1r5mpvnr87cafcl8g69z0jr4";
+ hash = "sha256-JEvwk3mIMqfYQdnuW0sOa0iZlu72NUHlBQkao0qQFeI=";
};
meta = {
description = "Advanced operations on path variables";
@@ -8414,7 +8414,7 @@ let
version = "1.12";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Env-Sanctify-1.12.tar.gz";
- sha256 = "0prj51c9w4k6nrpnpfw6an96953vna74g698kyk78m163ikbbqr0";
+ hash = "sha256-IOO1ZhwmVHSmnyiZR46ye5RkklWGu2tvtmYSnlgoMl8=";
};
meta = {
description = "Lexically scoped sanctification of %ENV";
@@ -8428,7 +8428,7 @@ let
version = "0.17029";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Error-0.17029.tar.gz";
- sha256 = "1p3spyarrh8y14d3j9s71xcndjlr70x3f8c3nvaddbij628zf8qs";
+ hash = "sha256-GiP3kTAyrtbUtoMhNzo4mcpmWQ9HJzkaCR7BnJW/etw=";
};
meta = {
description = "Error/exception handling in an OO-ish way";
@@ -8441,7 +8441,7 @@ let
version = "4.33";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/EV-4.33.tar.gz";
- sha256 = "4aee8391b88113b42187f91fd49245fdc8e9b193a15ac202f519caae2aa8ea35";
+ hash = "sha256-Su6DkbiBE7Qhh/kf1JJF/cjpsZOhWsIC9RnKriqo6jU=";
};
buildInputs = [ CanaryStability ];
propagatedBuildInputs = [ commonsense ];
@@ -8456,7 +8456,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DO/DOY/Eval-Closure-0.14.tar.gz";
- sha256 = "1bcc47r6zm3hfr6ccsrs72kgwxm3wkk07mgnpsaxi67cypr482ga";
+ hash = "sha256-6glE8vXsmNiVvvbVA+bko3b+pjg6a8ZMdnDUb/IhjK0=";
};
buildInputs = [ TestFatal TestRequires ];
meta = {
@@ -8471,7 +8471,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JM/JMCNAMARA/Excel-Writer-XLSX-1.09.tar.gz";
- sha256 = "d679c6ac19e93c32ab77594c793e41b948c7bb3873b600e70ad637d093dca187";
+ hash = "sha256-1nnGrBnpPDKrd1lMeT5BuUjHuzhztgDnCtY30JPcoYc=";
};
propagatedBuildInputs = [ ArchiveZip ];
meta = {
@@ -8487,7 +8487,7 @@ let
version = "0.2501";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DE/DEXTER/Exception-Base-0.2501.tar.gz";
- sha256 = "5723dd78f4ac0b4d262a05ea46af663ea00d8096b2e9c0a43515c210760e1e75";
+ hash = "sha256-VyPdePSsC00mKgXqRq9mPqANgJay6cCkNRXCEHYOHnU=";
};
buildInputs = [ TestUnitLite ];
meta = {
@@ -8501,7 +8501,7 @@ let
version = "1.44";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Exception-Class-1.44.tar.gz";
- sha256 = "03gf4cdgrjnljgrlxkvbh2cahsyzn0zsh2zcli7b1lrqn7wgpwrk";
+ hash = "sha256-M/P7+LE407BOpOwLqD+w32uomIBrz07zk9TK/Boj7g0=";
};
propagatedBuildInputs = [ ClassDataInheritable DevelStackTrace ];
meta = {
@@ -8515,7 +8515,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DE/DEXTER/Exception-Died-0.06.tar.gz";
- sha256 = "1dcajw2m3x5m76fpi3fvy9fjkmfrd171pnx087i5fkgx5ay41i1m";
+ hash = "sha256-NcRAvCr9TVfiQaDbG05o2dUpXfLbjXidObX0UQWXirU=";
};
buildInputs = [ TestAssert TestUnitLite ];
propagatedBuildInputs = [ ExceptionBase constantboolean ];
@@ -8530,7 +8530,7 @@ let
version = "0.0401";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DE/DEXTER/Exception-Warning-0.0401.tar.gz";
- sha256 = "1a6k3sbhkxmz00wrmhv70f9kxjf7fklp1y6mnprfvcdmrsk9qdkv";
+ hash = "sha256-ezacps61se3ytdX4cOl0x8k+kwNnw5o5AL/2CZce06g=";
};
buildInputs = [ TestAssert TestUnitLite ];
propagatedBuildInputs = [ ExceptionBase ];
@@ -8545,7 +8545,7 @@ let
version = "0.114";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Exporter-Declare-0.114.tar.gz";
- sha256 = "4bd70d6ca76f6f6ba7e4c618d4ac93b8593a58f1233ccbe18b10f5f204f1d4e4";
+ hash = "sha256-S9cNbKdvb2un5MYY1KyTuFk6WPEjPMvhixD18gTx1OQ=";
};
buildInputs = [ FennecLite TestException ];
propagatedBuildInputs = [ MetaBuilder aliased ];
@@ -8561,7 +8561,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Exporter-Lite-0.08.tar.gz";
- sha256 = "1hns15imih8z2h6zv3m1wwmv9fiysacsb52y94v6zf2cmw4kjny0";
+ hash = "sha256-wFs5Ca9MuG82SV6UpZnSPrq0K+ehjv0NFB/BWGMJ2sI=";
};
meta = {
description = "Lightweight exporting of functions and variables";
@@ -8574,7 +8574,7 @@ let
version = "1.002002";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOBYINK/Exporter-Tiny-1.002002.tar.gz";
- sha256 = "00f0b95716b18157132c6c118ded8ba31392563d19e490433e9a65382e707101";
+ hash = "sha256-APC5VxaxgVcTLGwRje2LoxOSVj0Z5JBDPpplOC5wcQE=";
};
meta = {
description = "An exporter with the features of Sub::Exporter but only core dependencies";
@@ -8588,7 +8588,7 @@ let
version = "1.35";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JA/JACOBY/Expect-1.35.tar.gz";
- sha256 = "09d92761421decd495853103379165a99efbf452c720f30277602cf23679fd06";
+ hash = "sha256-CdknYUId7NSVhTEDN5FlqZ779FLHIPMCd2As8jZ5/QY=";
};
propagatedBuildInputs = [ IOTty ];
meta = {
@@ -8602,7 +8602,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DJ/DJERIUS/Expect-Simple-0.04.tar.gz";
- sha256 = "af83b92185e642695913ff138efe819752e80857759996deafcaab2700ad5db5";
+ hash = "sha256-r4O5IYXmQmlZE/8Tjv6Bl1LoCFd1mZber8qrJwCtXbU=";
};
propagatedBuildInputs = [ Expect ];
meta = {
@@ -8616,7 +8616,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/ExtUtils-CChecker-0.11.tar.gz";
- sha256 = "1x8vafpff5nma18svxp1h3mp069fjmzlsdvnbcgn3z1pgrkkcxqi";
+ hash = "sha256-EXc2Z343/GEfW3Y3TX+VLhlw64Dh9q1RUNUW565TG/U=";
};
buildInputs = [ TestFatal ];
meta = {
@@ -8630,7 +8630,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-Config-0.008.tar.gz";
- sha256 = "ae5104f634650dce8a79b7ed13fb59d67a39c213a6776cfdaa3ee749e62f1a8c";
+ hash = "sha256-rlEE9jRlDc6KebftE/tZ1no5whOmd2z9qj7nSeYvGow=";
};
meta = {
description = "A wrapper for perl's configuration";
@@ -8643,7 +8643,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NW/NWCLARK/ExtUtils-Constant-0.25.tar.gz";
- sha256 = "6933d0e963b62281ef7561068e6aecac8c4ac2b476b2bba09ab0b90fbac9d757";
+ hash = "sha256-aTPQ6WO2IoHvdWEGjmrsrIxKwrR2srugmrC5D7rJ11c=";
};
meta = {
description = "Generate XS code to import C header constants";
@@ -8656,7 +8656,7 @@ let
version = "0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETJ/ExtUtils-CppGuess-0.21.tar.gz";
- sha256 = "0ls1y9bb2nff9djli91s86541r7ajcjp22gqhcdmj7hs69w92qpz";
+ hash = "sha256-/2KReDIaHlkbg/gJcSWT6uRAikE6pEhlS85ZsVbyQVM=";
};
doCheck = !stdenv.isDarwin;
nativeBuildInputs = [ pkgs.ld-is-cc-hook ];
@@ -8673,7 +8673,7 @@ let
version = "0.8000";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/ExtUtils-Depends-0.8000.tar.gz";
- sha256 = "165y1cjirbq64w39svkz82cb5jjqkjm8f4c0wqi2lk6050hzf3vq";
+ hash = "sha256-eA/3ISjATCoi5oARh6qcWMqymEB/bp0GJwavHCULvpg=";
};
meta = {
description = "Easily build XS extensions that depend on XS extensions";
@@ -8686,7 +8686,7 @@ let
version = "1.24";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KG/KGB/ExtUtils-F77-1.24.tar.gz";
- sha256 = "355878a4a7f901eb18d21f9e21be8c8bfc6aaf9665d34b241bc1d43e32c5b730";
+ hash = "sha256-NVh4pKf5AesY0h+eIb6Mi/xqr5Zl00skG8HUPjLFtzA=";
};
buildInputs = [ pkgs.gfortran ];
propagatedBuildInputs = [ FileWhich ];
@@ -8701,7 +8701,7 @@ let
version = "0.026";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-Helpers-0.026.tar.gz";
- sha256 = "05ilqcj1rg5izr09dsqmy5di4fvq6ph4k0chxks7qmd4j1kip46y";
+ hash = "sha256-3pAbZ5CkVXz07JCBSeA1eDsSW/EV65ZA/rG8HCTDNBY=";
};
meta = {
description = "Various portability utilities for module builders";
@@ -8714,7 +8714,7 @@ let
version = "2.18";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-Install-2.18.tar.gz";
- sha256 = "1i9hgvk3wcyshigfwvlrm2qilh8xvb7lfk3qdjrbnrrvl9xqgpg5";
+ hash = "sha256-5d2He6I7Z7uybHhMR8/aHUEasaiZbu5ehNozPuZ+MMU=";
};
meta = {
description = "Install files from here to there";
@@ -8728,7 +8728,7 @@ let
version = "0.012";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-0.012.tar.gz";
- sha256 = "1v9lshfhm9ck4p0v77arj5f7haj1mmkqal62lgzzvcds6wq5www4";
+ hash = "sha256-hHNeMDe6sf3/o8JQhWetQSp4XJFZnbPBJZOlCh3UNO0=";
};
propagatedBuildInputs = [ ExtUtilsConfig ];
meta = {
@@ -8742,7 +8742,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AM/AMBS/ExtUtils-LibBuilder-0.08.tar.gz";
- sha256 = "1lmmfcjxvsvhn4f3v2lyylgr8dzcf5j7mnd1pkq3jc75dph724f5";
+ hash = "sha256-xRFx4G3lMDnwvKHZemRx7DeUH/Weij0csXDr3SVztdI=";
};
perlPreHook = "export LD=$CC";
meta = {
@@ -8756,7 +8756,7 @@ let
version = "7.62";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.62.tar.gz";
- sha256 = "5022ad857fd76bd3f6b16af099fe2324639d9932e08f21e891fb313d9cae1705";
+ hash = "sha256-UCKthX/Xa9P2sWrwmf4jJGOdmTLgjyHokfsxPZyuFwU=";
};
meta = {
description = "Create a module Makefile";
@@ -8771,7 +8771,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/ExtUtils-MakeMaker-CPANfile-0.09.tar.gz";
- sha256 = "0xg2z100vjhcndwaz9m3mmi90rb8h5pggpvlj1b0i8dhsh3pc1rc";
+ hash = "sha256-LAd2B9SwoQhWkHTf926BaGWQYq2jpq94swzKDUD44nU=";
};
propagatedBuildInputs = [ ModuleCPANfile ];
meta = {
@@ -8785,7 +8785,7 @@ let
version = "1.16";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/ExtUtils-PkgConfig-1.16.tar.gz";
- sha256 = "bbeaced995d7d8d10cfc51a3a5a66da41ceb2bc04fedcab50e10e6300e801c6e";
+ hash = "sha256-u+rO2ZXX2NEM/FGjpaZtpBzrK8BP7cq1DhDmMA6AHG4=";
};
nativeBuildInputs = [ buildPackages.pkg-config ];
propagatedBuildInputs = [ pkgs.pkg-config ];
@@ -8817,7 +8817,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMUELLER/ExtUtils-Typemap-1.00.tar.gz";
- sha256 = "1iqz0xlscg655gnwb2h1wrjj70llblps1zznl29qn1mv5mvibc5i";
+ hash = "sha256-sbAVdy27BouToPb/oC9dlIIjZeYBisXtK8U8pmkHH8c=";
};
meta = {
description = "Read/Write/Modify Perl/XS typemap files";
@@ -8830,7 +8830,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMUELLER/ExtUtils-Typemaps-Default-1.05.tar.gz";
- sha256 = "1phmha0ks95kvzl00r1kgnd5hvg7qb1q9jmzjmw01p5zgs1zbyix";
+ hash = "sha256-Pfr1g36/3AB4lb/KhMPC521Ymn0zZADo37MkPYGCFd4=";
};
meta = {
description = "A set of useful typemaps";
@@ -8843,7 +8843,7 @@ let
version = "0.28";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GRICHTER/ExtUtils-XSBuilder-0.28.tar.gz";
- sha256 = "8cced386e3d544c5ec2deb3aed055b72ebcfc2ea9a6c807da87c4245272fe80a";
+ hash = "sha256-jM7ThuPVRMXsLes67QVbcuvPwuqabIB9qHxCRScv6Ao=";
};
propagatedBuildInputs = [ ParseRecDescent TieIxHash ];
meta = {
@@ -8857,7 +8857,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMUELLER/ExtUtils-XSpp-0.18.tar.gz";
- sha256 = "1zx84f93lkymqz7qa4d63gzlnhnkxm5i3gvsrwkvvqr9cxjasxli";
+ hash = "sha256-kXatZGcp470nz3q/EUvt00JL/xumEYXPx9VPOpIjqP8=";
};
buildInputs = [ TestBase TestDifferences ];
meta = {
@@ -8872,7 +8872,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DE/DEXTER/Fatal-Exception-0.05.tar.gz";
- sha256 = "0kzfwc44vpxla3j637kfmnwmv57g6x4899ijqb4ljamk7whms298";
+ hash = "sha256-KAldIT+zKknJwjKmhEg375Rdua1unmHkULTfTQjj7k8=";
};
buildInputs = [ ExceptionWarning TestAssert TestUnitLite ];
propagatedBuildInputs = [ ExceptionDied ];
@@ -8887,7 +8887,7 @@ let
version = "0.79";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/FCGI-0.79.tar.gz";
- sha256 = "1r1lzd74lzzdl2brcanw4n70m37nd8n6gv9clb55m3gv2hdlxylc";
+ hash = "sha256-jPpOGxT7jVrKoiztZyxq9owKjiXcKpaXoO1/Sk77NOQ=";
};
postPatch = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
sed -i '/use IO::File/d' Makefile.PL
@@ -8903,7 +8903,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/FCGI-Client-0.09.tar.gz";
- sha256 = "1s11casbv0jmkcl5dk8i2vhfy1nc8rg43d3bg923zassrq4wndym";
+ hash = "sha256-1TfLCc5aqz9Eemu0QV5GzAbv4BYRzVYom1WCvbRiIeg=";
};
propagatedBuildInputs = [ Moo TypeTiny ];
buildInputs = [ ModuleBuildTiny ];
@@ -8919,7 +8919,7 @@ let
version = "0.28";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AR/ARODLAND/FCGI-ProcManager-0.28.tar.gz";
- sha256 = "e1c958c042427a175e051e0008f2025e8ec80613d3c7750597bf8e529b04420e";
+ hash = "sha256-4clYwEJCehdeBR4ACPICXo7IBhPTx3UFl7+OUpsEQg4=";
};
meta = {
description = "A perl-based FastCGI process manager";
@@ -8932,7 +8932,7 @@ let
version = "0.27";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/FFI-CheckLib-0.27.tar.gz";
- sha256 = "0x1dk4hlhvcbgwivf345phbqz0v5hawxxnby21h8bkagq93jfi4d";
+ hash = "sha256-jUQnR8JPzYVgEH7Z3rmCZYOPF7yFDLcjf4ttSCGZLXQ=";
};
buildInputs = [ Test2Suite ];
meta = {
@@ -8947,7 +8947,7 @@ let
version = "0.004";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Fennec-Lite-0.004.tar.gz";
- sha256 = "dce28e3932762c2ff92aa52d90405c06e898e81cb7b164ccae8966ae77f1dcab";
+ hash = "sha256-3OKOOTJ2LC/5KqUtkEBcBuiY6By3sWTMrolmrnfx3Ks=";
};
meta = {
description = "Minimalist Fennec, the commonly used bits";
@@ -8961,7 +8961,7 @@ let
version = "0.31";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/File-ChangeNotify-0.31.tar.gz";
- sha256 = "192bdb1ce76266c6a694a8e962d039e3adeeb829b6ac1e23f5057f2b506392bd";
+ hash = "sha256-GSvbHOdiZsamlKjpYtA5463uuCm2rB4j9QV/K1Bjkr0=";
};
buildInputs = [ Test2Suite TestRequires TestWithoutModule ];
propagatedBuildInputs = [ ModulePluggable Moo TypeTiny namespaceautoclean ];
@@ -8976,7 +8976,7 @@ let
version = "0.1010";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/File-chdir-0.1010.tar.gz";
- sha256 = "009b8p2fzj4nhl03fpkhrn0rsh7myxqbrf69iqpzd86p1gs23hgg";
+ hash = "sha256-78Eh9AvXoPYvjsm4vHD39UCdgc1wXjcAhZbI78RFKwE=";
};
meta = {
description = "A more sensible way to change directories";
@@ -8989,7 +8989,7 @@ let
pname = "File-BaseDir";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KI/KIMRYAN/File-BaseDir-0.08.tar.gz";
- sha256 = "c065fcd3e2f22ae769937bcc971b91f80294d5009fac140bfba83bf7d35305e3";
+ hash = "sha256-wGX80+LyKudpk3vMlxuR+AKU1QCfrBQL+6g799NTBeM=";
};
configurePhase = ''
runHook preConfigure
@@ -9008,7 +9008,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MATTLAW/File-BOM-0.18.tar.gz";
- sha256 = "28edc43fcb118e11bc458c9ae889d56d388c1d9bc29997b00b1dffd8573823a3";
+ hash = "sha256-KO3EP8sRjhG8RYya6InVbTiMHZvCmZewCx3/2Fc4I6M=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ Readonly ];
@@ -9023,7 +9023,7 @@ let
version = "4.42";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/File-CheckTree-4.42.tar.gz";
- sha256 = "66fb417f8ff8a5e5b7ea25606156e70e204861c59fa8c3831925b4dd3f155f8a";
+ hash = "sha256-ZvtBf4/4peW36iVgYVbnDiBIYcWfqMODGSW03T8VX4o=";
};
meta = {
description = "Run many filetest checks on a tree";
@@ -9037,7 +9037,7 @@ let
version = "0.42";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XE/XENO/File-chmod-0.42.tar.gz";
- sha256 = "6cafafff68bc84215168b55ede0d191dcb57f9a3201b51d61edb2858a2407795";
+ hash = "sha256-bK+v/2i8hCFRaLVe3g0ZHctX+aMgG1HWHtsoWKJAd5U=";
};
meta = {
description = "Implements symbolic and ls chmod modes";
@@ -9051,7 +9051,7 @@ let
version = "1.0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MITHUN/File-chmod-Recursive-v1.0.3.tar.gz";
- sha256 = "9348ca5c5b88deadcc483b9399ef7c2e0fc2504f9058db65f3c3c53c41139aa7";
+ hash = "sha256-k0jKXFuI3q3MSDuTme98Lg/CUE+QWNtl88PFPEETmqc=";
};
propagatedBuildInputs = [ Filechmod ];
meta = {
@@ -9066,7 +9066,7 @@ let
version = "0.45";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DM/DMUEY/File-Copy-Recursive-0.45.tar.gz";
- sha256 = "0mqivx4nbzagl3s2kxka72050sfb75xvn25j8a0f6ic3ibvir5yk";
+ hash = "sha256-05cc94qDReOAQrIIu3s5y2lQgDhq9in0oE/9ZUnfEVc=";
};
buildInputs = [ PathTiny TestDeep TestFatal TestFile TestWarnings ];
meta = {
@@ -9080,7 +9080,7 @@ let
version = "0.006";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JK/JKEENAN/File-Copy-Recursive-Reduced-0.006.tar.gz";
- sha256 = "0b3yf33bahaf4ipfqipn8y5z4296k3vgzzsqbhh5ahwzls9zj676";
+ hash = "sha256-5hj5k6afQ1UgXFj///aYJgnyi0f2RuxuJE5BtcZwfiw=";
};
buildInputs = [ CaptureTiny PathTiny ];
meta = {
@@ -9095,7 +9095,7 @@ let
version = "0.0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MORITZ/File-CountLines-v0.0.3.tar.gz";
- sha256 = "cfd97cce7c9613e4e569d47874a2b5704f1be9eced2f0739c870725694382a62";
+ hash = "sha256-z9l8znyWE+TladR4dKK1cE8b6eztLwc5yHByVpQ4KmI=";
};
meta = {
description = "Efficiently count the number of line breaks in a file";
@@ -9108,7 +9108,7 @@ let
pname = "File-DesktopEntry";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MICHIELB/File-DesktopEntry-0.22.tar.gz";
- sha256 = "169c01e3dae2f629767bec1a9f1cdbd6ec6d713d1501e0b2786e4dd1235635b8";
+ hash = "sha256-FpwB49ri9il2e+wanxzb1uxtcT0VAeCyeG5N0SNWNbg=";
};
propagatedBuildInputs = [ FileBaseDir URI ];
meta = {
@@ -9122,7 +9122,7 @@ let
version = "0.4";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TE/TEXMEC/File-Find-Iterator-0.4.tar.gz";
- sha256 = "a2b87ab9756a2e5bb674adbd39937663ed20c28c716bf5a1095a3ca44d54ab2c";
+ hash = "sha256-orh6uXVqLlu2dK29OZN2Y+0gwoxxa/WhCVo8pE1Uqyw=";
};
propagatedBuildInputs = [ ClassIterator ];
meta = {
@@ -9136,7 +9136,7 @@ let
version = "0.3.5";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/File-Find-Object-0.3.5.tar.gz";
- sha256 = "dc4124abe64dc1274e8e8a5e5bf9e17a2a9269debace458115b57469f1e16a91";
+ hash = "sha256-3EEkq+ZNwSdOjopeW/nheiqSad66zkWBFbV0afHhapE=";
};
propagatedBuildInputs = [ ClassXSAccessor ];
meta = {
@@ -9151,7 +9151,7 @@ let
version = "0.0312";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/File-Find-Object-Rule-0.0312.tar.gz";
- sha256 = "3e0b6c8dadf6362e65f2310530b1be637ed6aac113399d10c6f9129e734afff9";
+ hash = "sha256-Pgtsja32Ni5l8jEFMLG+Y37WqsETOZ0QxvkSnnNK//k=";
};
propagatedBuildInputs = [ FileFindObject NumberCompare TextGlob ];
# restore t/sample-data which is corrupted by patching shebangs
@@ -9171,7 +9171,7 @@ let
version = "0.34";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCLAMP/File-Find-Rule-0.34.tar.gz";
- sha256 = "1znachnhmi1w5pdqx8dzgfa892jb7x8ivrdy4pzjj7zb6g61cvvy";
+ hash = "sha256-fm8WzDPrHyn/Jb7lHVE/S4qElHu/oY7bLTzECi1kyv4=";
};
propagatedBuildInputs = [ NumberCompare TextGlob ];
meta = {
@@ -9186,7 +9186,7 @@ let
version = "1.15";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/File-Find-Rule-Perl-1.15.tar.gz";
- sha256 = "9a48433f86e08ce18e03526e2982de52162eb909d19735460f07eefcaf463ea6";
+ hash = "sha256-mkhDP4bgjOGOA1JuKYLeUhYuuQnRlzVGDwfu/K9GPqY=";
};
propagatedBuildInputs = [ FileFindRule ParamsUtil ];
meta = {
@@ -9201,7 +9201,7 @@ let
version = "0.53";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ME/MERLYN/File-Finder-0.53.tar.gz";
- sha256 = "2ecbc19ac67a9e635c872a807a8d3eaaff5babc054f15a191d47cdfc5f176a74";
+ hash = "sha256-LsvBmsZ6nmNchyqAeo0+qv9bq8BU8VoZHUfN/F8XanQ=";
};
propagatedBuildInputs = [ TextGlob ];
meta = {
@@ -9215,7 +9215,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MJ/MJP/File-FnMatch-0.02.tar.gz";
- sha256 = "05p9m7kpmjv8bmmbs5chb5fqyshcgmskbbzq5c9qpskbx2w5894n";
+ hash = "sha256-liRUuOhr6osTK/ivNXV9DGqPXVmQFb1qXWjLeuep6RY=";
};
meta = {
description = "Simple filename and pathname matching";
@@ -9229,7 +9229,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MN/MNEYLON/File-Grep-0.02.tar.gz";
- sha256 = "462e15274eb6278521407ea302d9eea7252cd44cab2382871f7de833d5f85632";
+ hash = "sha256-Ri4VJ062J4UhQH6jAtnupyUs1EyrI4KHH33oM9X4VjI=";
};
meta = {
description = "Find matches to a pattern in a series of files and related functions";
@@ -9243,7 +9243,7 @@ let
version = "0.1634";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCOPPIT/FileHandle-Unget-0.1634.tar.gz";
- sha256 = "380f34ad3ce5e9ec661d4c468bb3392231c162317d4172df378146b42aab1785";
+ hash = "sha256-OA80rTzl6exmHUxGi7M5IjHBYjF9QXLfN4FGtCqrF4U=";
};
buildInputs = [ FileSlurper TestCompile UNIVERSALrequire URI ];
meta = {
@@ -9259,7 +9259,7 @@ let
version = "1.006";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/File-HomeDir-1.006.tar.gz";
- sha256 = "0ll8akqmwrh9q3nkxhv2caxlaya1fr20nbhjsjsxmxph5p33fdsr";
+ hash = "sha256-WTc3xi3w9tq11BIuC0R2QXlFu2Jiwz7twAlmXvFUiFI=";
};
propagatedBuildInputs = [ FileWhich ];
preCheck = "export HOME=$TMPDIR";
@@ -9276,7 +9276,7 @@ let
version = "2.03";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RH/RHANDOM/File-KeePass-2.03.tar.gz";
- sha256 = "c30c688027a52ff4f58cd69d6d8ef35472a7cf106d4ce94eb73a796ba7c7ffa7";
+ hash = "sha256-wwxogCelL/T1jNadbY7zVHKnzxBtTOlOtzp5a6fH/6c=";
};
propagatedBuildInputs = [ CryptRijndael ];
meta = {
@@ -9290,7 +9290,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/File-lchown-0.02.tar.gz";
- sha256 = "a02fbf285406a8a4d9399284f032f2d55c56975154c2e1674bd109837b8096ec";
+ hash = "sha256-oC+/KFQGqKTZOZKE8DLy1VxWl1FUwuFnS9EJg3uAluw=";
};
buildInputs = [ ExtUtilsCChecker ];
perlPreHook = lib.optionalString (stdenv.isi686 || stdenv.isDarwin) "export LD=$CC"; # fix undefined reference to `__stack_chk_fail_local'
@@ -9305,7 +9305,7 @@ let
version = "1.23";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/File-LibMagic-1.23.tar.gz";
- sha256 = "52e6b1dc7cb2d87a4cdf439ba145e0b9e8cf28cc26a48a3cf9977c83463967ee";
+ hash = "sha256-Uuax3Hyy2HpM30OboUXguejPKMwmpIo8+Zd8g0Y5Z+4=";
};
buildInputs = [ pkgs.file ConfigAutoConf TestFatal ];
makeMakerFlags = "--lib=${pkgs.file}/lib";
@@ -9326,7 +9326,7 @@ let
version = "6.14";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/File-Listing-6.14.tar.gz";
- sha256 = "1zs8gfngqsd6jbsqajf95kql3bshsis1nf16y8v4l5i33s3s9cqm";
+ hash = "sha256-FbOkhx4jFko28iY4G3TUUK9B8SzJSYX1kqZp/Kx7SP8=";
};
propagatedBuildInputs = [ HTTPDate ];
meta = {
@@ -9340,7 +9340,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JV/JV/File-LoadLines-1.01.tar.gz";
- sha256 = "1lar8s1mc4d36lhxgqyk3hpwdc1bk6j6dfdzzacbjz4zlim6x33f";
+ hash = "sha256-boxuaqSffLmY+r+5ZqSZK7DGLxzT49chNaMRVoNGWdE=";
};
buildInputs = [ TestException ];
meta = {
@@ -9354,7 +9354,7 @@ let
version = "0.30";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MICHIELB/File-MimeInfo-0.30.tar.gz";
- sha256 = "0wm87gpagb35d7c4nyaf9z3ry0jb3g5xpyjfzcxqcfxyj2zy9ip2";
+ hash = "sha256-4sbkv5C+O4Y7+07628sbSwKfx09OeUvYaWWsp+47qHI=";
};
doCheck = false; # Failed test 'desktop file is the right one'
buildInputs = [ FileBaseDir FileDesktopEntry EncodeLocale ];
@@ -9369,7 +9369,7 @@ let
version = "1.30";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KN/KNOK/File-MMagic-1.30.tar.gz";
- sha256 = "cf0c1b1eb29705c02d97c2913648009c0be42ce93ec24b36c696bf2d4f5ebd7e";
+ hash = "sha256-zwwbHrKXBcAtl8KRNkgAnAvkLOk+wks2xpa/LU9evX4=";
};
meta = {
description = "Guess file type from contents";
@@ -9382,7 +9382,7 @@ let
version = "0.67";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/File-Map-0.67.tar.gz";
- sha256 = "1hpv4aprgypjxjx1kzbjnf6r29a98rw7mndlinixzk62vyz5sy0j";
+ hash = "sha256-Enhdvt/CzN+jjbTZenhGSSWRjbNy/Rm67PL6l68i+8I=";
};
perlPreHook = "export LD=$CC";
propagatedBuildInputs = [ PerlIOLayers SubExporterProgressive ];
@@ -9398,7 +9398,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/File-Modified-0.10.tar.gz";
- sha256 = "6b50b1aab6ec6998a017f6403c2735b3bc1e1cf46187bd134d7eb6df3fc45144";
+ hash = "sha256-a1CxqrbsaZigF/ZAPCc1s7weHPRhh70TTX623z/EUUQ=";
};
meta = {
description = "Checks intelligently if files have changed";
@@ -9412,7 +9412,7 @@ let
version = "1.18";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/File-Next-1.18.tar.gz";
- sha256 = "1vy2dqpc1nbjrnga08xr2hcxxfzifc5s2lfam5lf3djya0wwn07r";
+ hash = "sha256-+QDLOVBetuFoqcpRoQtz8bveGRS5I6CezXLZwC5uwu8=";
};
meta = {
description = "File-finding iterator";
@@ -9425,7 +9425,7 @@ let
version = "1.29";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BB/BBB/File-NFSLock-1.29.tar.gz";
- sha256 = "0dzssj15faz9cn1w3xi7jwm64gyjyazapv4bkgglw5l1njcibm31";
+ hash = "sha256-YdQVmbSBFk7fm4vsq77y0j9iKpcn9sGDZekrV4LU+jc=";
};
meta = {
description = "Perl module to do NFS (or not) locking";
@@ -9438,7 +9438,7 @@ let
version = "2.18";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JK/JKEENAN/File-Path-2.18.tar.gz";
- sha256 = "1pddss5hwzng0rxgsi8cz3hcsaarkxzkayydx53dylxkxlbhl3wq";
+ hash = "sha256-mA8KF+2zU99G6c17NX+fWSnN4PgMRf16Bs9+DovWrd0=";
};
meta = {
description = "Create or remove directory trees";
@@ -9451,12 +9451,12 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CW/CWEST/File-Pid-1.01.tar.gz";
- sha256 = "bafeee8fdc96eb06306a0c58bbdb7209b6de45f850e75fdc6b16db576e05e422";
+ hash = "sha256-uv7uj9yW6wYwagxYu9tyCbbeRfhQ51/caxbbV24F5CI=";
};
patches = [(fetchpatch {
name = "missing-pidfile.patch";
url = "https://sources.debian.org/data/main/libf/libfile-pid-perl/1.01-2/debian/patches/missing-pidfile.patch";
- sha256 = "1wvax2qdpfs9mgksnc12dhby9b9w19isp50dc55wd3d741ihh6sl";
+ hash = "sha256-VBsIYyCnjcZLYQ2Uq2MKPK3kF2wiMKvnq0m727DoavM=";
})];
propagatedBuildInputs = [ ClassAccessor ];
meta = {
@@ -9471,7 +9471,7 @@ let
version = "1.016";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/File-pushd-1.016.tar.gz";
- sha256 = "d73a7f09442983b098260df3df7a832a5f660773a313ca273fa8b56665f97cdc";
+ hash = "sha256-1zp/CUQpg7CYJg3z33qDKl9mB3OjE8onP6i1ZmX5fNw=";
};
meta = {
description = "Change directory temporarily for a limited scope";
@@ -9485,7 +9485,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/U/UR/URI/File-ReadBackwards-1.05.tar.gz";
- sha256 = "82b261af87507cc3e7e66899c457104ebc8d1c09fb85c53f67c1f90f70f18d6e";
+ hash = "sha256-grJhr4dQfMPn5miZxFcQTryNHAn7hcU/Z8H5D3DxjW4=";
};
meta = {
description = "Read a file backwards by lines";
@@ -9499,7 +9499,7 @@ let
version = "1.60";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/File-Remove-1.60.tar.gz";
- sha256 = "19lc9xr8w38i4bq3mbr0hadmyjm1dgyh6587gmlxbipdzx02lvp8";
+ hash = "sha256-6G4qQP/txtVpfQcVA/1roUpfm4IgrzrwIhENjnJPjKY=";
};
meta = {
description = "Remove files and directories";
@@ -9512,7 +9512,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/File-Share-0.25.tar.gz";
- sha256 = "0w3h800qqcf1sn79h84zngnn788rg2jx4jjb70l44f6419p2b7cf";
+ hash = "sha256-jp0lbgrEOEIoOEtK0qV4GaFj7bOfIJiO1cExjAFAcHA=";
};
propagatedBuildInputs = [ FileShareDir ];
meta = {
@@ -9527,7 +9527,7 @@ let
version = "1.118";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/File-ShareDir-1.118.tar.gz";
- sha256 = "0n69h793jxz1zkp8ng6yqjwdh0yr0py0c8sg1bf5iyaxlc5s5civ";
+ hash = "sha256-O7KiC6Nd+VjcCk8jBvwF2QPYuMTePIvu/OF3OdKByVg=";
};
propagatedBuildInputs = [ ClassInspector ];
buildInputs = [ FileShareDirInstall ];
@@ -9543,7 +9543,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/File-ShareDir-Install-0.13.tar.gz";
- sha256 = "1yc0wlkav2l2wr36a53n4mnhsy2zv29z5nm14mygxgjwv7qgvgj5";
+ hash = "sha256-Rb798Nlcvv58JaHa8pPYX3gNbSV2FGVG5oKKrSblgPk=";
};
meta = {
description = "Install shared files";
@@ -9557,7 +9557,7 @@ let
version = "0.92";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IG/IGUTHRIE/Filesys-Df-0.92.tar.gz";
- sha256 = "fe89cbb427e0e05f1cd97c2dd6d3866ac6b21bc7a85734ede159bdc35479552a";
+ hash = "sha256-/onLtCfg4F8c2Xwt1tOGasayG8eoVzTt4Vm9w1R5VSo=";
};
meta = {
description = "Perl extension for filesystem disk space information.";
@@ -9570,7 +9570,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Filesys-Notify-Simple-0.14.tar.gz";
- sha256 = "192m0l4cnfskdmhgaxk3bm1rvbmzxzwgcdgdb60qdqd59cnp3nhz";
+ hash = "sha256-H9pxLUul4YaBWe019vjvv66dQ11jdvVgbVM7ywgFVaQ=";
};
buildInputs = [ TestSharedFork ];
meta = {
@@ -9585,7 +9585,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MANWAR/Filesys-DiskUsage-0.13.tar.gz";
- sha256 = "fd3e52c6f6241271a281348d1d43c44154c2f61a32543db46aa9e15692d1b713";
+ hash = "sha256-/T5SxvYkEnGigTSNHUPEQVTC9hoyVD20aqnhVpLRtxM=";
};
buildInputs = [ TestWarn ];
meta = {
@@ -9600,7 +9600,7 @@ let
version = "9999.32";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CA/CAPOEIRAB/File-Slurp-9999.32.tar.gz";
- sha256 = "1c655gxs0pjm5yd50rcx4rbq1lr77p4a6x6xg4xbwhlx5acj2g2c";
+ hash = "sha256-TDwhmSqdQr46ed10o8g9J9OAVyadZVCaL1VeoPsrxbA=";
};
meta = {
description = "Simple and Efficient Reading/Writing/Modifying of Complete Files";
@@ -9613,7 +9613,7 @@ let
version = "0.012";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/File-Slurper-0.012.tar.gz";
- sha256 = "4efb2ea416b110a1bda6f8133549cc6ea3676402e3caf7529fce0313250aa578";
+ hash = "sha256-TvsupBaxEKG9pvgTNUnMbqNnZALjyvdSn84DEyUKpXg=";
};
buildInputs = [ TestWarnings ];
meta = {
@@ -9627,7 +9627,7 @@ let
version = "0.004";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/File-Slurp-Tiny-0.004.tar.gz";
- sha256 = "452995beeabf0e923e65fdc627a725dbb12c9e10c00d8018c16d10ba62757f1e";
+ hash = "sha256-RSmVvuq/DpI+Zf3GJ6cl27EsnhDADYAYwW0QumJ1fx4=";
};
meta = {
description = "A simple, sane and efficient file slurper [DISCOURAGED]";
@@ -9640,7 +9640,7 @@ let
version = "1.3";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MG/MGRABNAR/File-Tail-1.3.tar.gz";
- sha256 = "1ixg6kn4h330xfw3xgvqcbzfc3v2wlzjim9803jflhvfhf0rzl16";
+ hash = "sha256-JtCfgYNuQ+rkACjVKD/lYg/m/mJ4vz6462AMSOw0r8c=";
};
meta = {
description = "Perl extension for reading from continously updated files";
@@ -9654,7 +9654,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/File-Touch-0.11.tar.gz";
- sha256 = "e379a5ff89420cf39906e5ceff309b8ce958f99f9c3e57ad52b5002a3982d93c";
+ hash = "sha256-43ml/4lCDPOZBuXO/zCbjOlY+Z+cPletUrUAKjmC2Tw=";
};
meta = {
description = "Update file access and modification times, optionally creating files if needed";
@@ -9669,7 +9669,7 @@ let
version = "0.22";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMISON/File-Type-0.22.tar.gz";
- sha256 = "0hfkaafp6wb0nw19x47wc6wc9mwlw8s2rxiii3ylvzapxxgxjp6k";
+ hash = "sha256-01zZX+9X/U39iDH2LDTilNfEuGH8kJ4Ct2Bxc51S00E=";
};
meta = {
description = "Uses magic numbers (typically at the start of a file) to determine the MIME type of that file";
@@ -9682,7 +9682,7 @@ let
version = "4.201720";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOMMY/File-Util-4.201720.tar.gz";
- sha256 = "d4491021850d5c5cbd702c7e4744858079841d2fa93f1c2d09ddc9a7863608df";
+ hash = "sha256-1EkQIYUNXFy9cCx+R0SFgHmEHS+pPxwtCd3Jp4Y2CN8=";
};
buildInputs = [ TestNoWarnings ];
meta = {
@@ -9697,7 +9697,7 @@ let
version = "0.034";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERLANCAR/File-Util-Tempdir-0.034.tar.gz";
- sha256 = "076wdwbvqsg64wr5np8j6pnmmhs9li64g9mw2h33zbbgbv7f47fi";
+ hash = "sha256-0R3izl5vrT8GFLymR0ykScNa7TUSXVsyJ+ZpvBdv3Bw=";
};
buildInputs = [ Perlosnames TestException ];
meta = {
@@ -9713,7 +9713,7 @@ let
version = "1.23";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/File-Which-1.23.tar.gz";
- sha256 = "b79dc2244b2d97b6f27167fc3b7799ef61a179040f3abd76ce1e0a3b0bc4e078";
+ hash = "sha256-t53CJEstl7bycWf8O3eZ72GheQQPOr12zh4KOwvE4Hg=";
};
meta = {
description = "Perl implementation of the which utility as an API";
@@ -9727,7 +9727,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/File-Zglob-0.11.tar.gz";
- sha256 = "16v61rn0yimpv5kp6b20z2f1c93n5kpsyjvr0gq4w2dc43gfvc8w";
+ hash = "sha256-HLHt3iCsCU7wA3lLr+8sdiQWnPhALHNn2bdGD2wOZps=";
};
meta = {
description = "Extended globs";
@@ -9740,7 +9740,7 @@ let
version = "1.60";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/Filter-1.60.tar.gz";
- sha256 = "e11ef2f2ee8727b7f666fd249a3226f768e6eadfd51d9cdb49b3c3f1a35464f9";
+ hash = "sha256-4R7y8u6HJ7f2Zv0kmjIm92jm6t/VHZzbSbPD8aNUZPk=";
};
meta = {
description = "Source Filters";
@@ -9753,7 +9753,7 @@ let
version = "1.49";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EC/ECOCODE/Finance-Quote-1.49.tar.gz";
- sha256 = "0lxz9fsm4ld3l900zxh2w91wjygk0ifn4miw6q5k4mm67d2c9nwm";
+ hash = "sha256-ldvERDumVjILNjxWYl0E83nJQ+IC9g9AoqNRUrVLv1M=";
};
propagatedBuildInputs = [ CGI DateTimeFormatStrptime HTMLTableExtract JSON JSONParse LWPProtocolHttps StringUtil TextTemplate ];
buildInputs = [ TestPod ];
@@ -9769,7 +9769,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YA/YANNK/Find-Lib-1.04.tar.gz";
- sha256 = "0lg88v0sqfpq4d3jwvk6c9blqnpxbz8f4s22zr3b1qb160g94wqx";
+ hash = "sha256-HXOSHjBh4bBG/kJo4tBf/VpMV2Jmbi5HI/g6rMFG6FE=";
};
meta = {
description = "Helper to smartly find libs to use in the filesystem tree";
@@ -9782,7 +9782,7 @@ let
version = "1.20";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAAS/Font-AFM-1.20.tar.gz";
- sha256 = "32671166da32596a0f6baacd0c1233825a60acaf25805d79c81a3f18d6088bc1";
+ hash = "sha256-MmcRZtoyWWoPa6rNDBIzglpgrK8lgF15yBo/GNYIi8E=";
};
meta = {
description = "Interface to Adobe Font Metrics files";
@@ -9795,7 +9795,7 @@ let
version = "1.06";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BH/BHALLISSY/Font-TTF-1.06.tar.gz";
- sha256 = "4b697d444259759ea02d2c442c9bffe5ffe14c9214084a01f743693a944cc293";
+ hash = "sha256-S2l9REJZdZ6gLSxELJv/5f/hTJIUCEoB90NpOpRMwpM=";
};
buildInputs = [ IOString ];
meta = {
@@ -9809,7 +9809,7 @@ let
version = "0.97";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MOB/Forks-Super-0.97.tar.gz";
- sha256 = "0kias11b4zchxy5x9ns2wwjzvzxlzsbap8sq587z9micw5bl7nrk";
+ hash = "sha256-M9tDV+Es1vQPKlijq5b+tP/9JedC29SL75B9skLQKk4=";
};
doCheck = false;
propagatedBuildInputs = [ URI ];
@@ -9824,7 +9824,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LY/LYOKATO/FormValidator-Simple-0.29.tar.gz";
- sha256 = "fc3a63dc54b962d74586070176adaf5be869f09b561bb30f5fd32ef531792666";
+ hash = "sha256-/Dpj3FS5YtdFhgcBdq2vW+hp8JtWG7MPX9Mu9TF5JmY=";
};
propagatedBuildInputs = [ ClassAccessor ClassDataAccessor DateCalc DateTimeFormatStrptime EmailValidLoose ListMoreUtils TieIxHash UNIVERSALrequire YAML ];
buildInputs = [ CGI ];
@@ -9839,7 +9839,7 @@ let
version = "0.5001";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILYAZ/modules/FreezeThaw-0.5001.tar.gz";
- sha256 = "0h8gakd6b9770n2xhld1hhqghdar3hrq2js4mgiwxy86j4r0hpiw";
+ hash = "sha256-PF4IMpEG+c7jq0RLgTMcWTX4MIShUdiFBeekZdpUD0E=";
};
doCheck = false;
meta = {
@@ -9853,7 +9853,7 @@ let
version = "2.001003";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAUKE/Function-Parameters-2.001003.tar.gz";
- sha256 = "eaa22c6b43c02499ec7db0758c2dd218a3b2ab47a714b2bdf8010b5ee113c242";
+ hash = "sha256-6qIsa0PAJJnsfbB1jC3SGKOyq0enFLK9+AELXuETwkI=";
};
buildInputs = [ DirSelf TestFatal ];
meta = {
@@ -9867,7 +9867,7 @@ let
version = "3.13";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Furl-3.13.tar.gz";
- sha256 = "1wxa2v9yjzvnzp62p1jvcx8x61z5qvlvzyah853vvaywpjxwyyl8";
+ hash = "sha256-iHrPu7zcq71HQVD5v+nG5QfTUWdbhivM/XZ/6dMWqvM=";
};
propagatedBuildInputs = [ ClassAccessorLite HTTPParserXS MozillaCA ];
buildInputs = [ HTTPCookieJar HTTPProxy ModuleBuildTiny Plack Starlet TestFakeHTTPD TestRequires TestSharedFork TestTCP TestValgrind URI ];
@@ -9883,7 +9883,7 @@ let
version = "0.48";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Future-0.48.tar.gz";
- sha256 = "sha256-D+ixXBQvKjBKMXGKIKEFA6m0TMASw69eN7i34koHUqM=";
+ hash = "sha256-D+ixXBQvKjBKMXGKIKEFA6m0TMASw69eN7i34koHUqM=";
};
buildInputs = [ TestFatal TestIdentity TestRefcount ];
meta = {
@@ -9897,7 +9897,7 @@ let
version = "0.58";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Future-AsyncAwait-0.58.tar.gz";
- sha256 = "sha256-OLtJ9jabBUrAUuaNomR/4i0Io605rgNuJ6KRELtOQi4=";
+ hash = "sha256-OLtJ9jabBUrAUuaNomR/4i0Io605rgNuJ6KRELtOQi4=";
};
buildInputs = [ TestRefcount TestFatal ];
propagatedBuildInputs = [ Future XSParseKeyword XSParseSublike ];
@@ -9914,7 +9914,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Future-IO-0.11.tar.gz";
- sha256 = "sha256-dVM2JvgfdoxfIxyXAhBsJbV3KotplcqixYvMSsyRB8k=";
+ hash = "sha256-dVM2JvgfdoxfIxyXAhBsJbV3KotplcqixYvMSsyRB8k=";
};
buildInputs = [ TestIdentity ];
propagatedBuildInputs = [ Future StructDumb ];
@@ -9931,7 +9931,7 @@ let
version = "0.2403";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.2403.tar.gz";
- sha256 = "e5ab475c82ba1cb088ad28f423ca514d46944d6ae3c3eb55e9636e9e7f1dc893";
+ hash = "sha256-5atHXIK6HLCIrSj0I8pRTUaUTWrjw+tV6WNunn8dyJM=";
};
buildInputs = [ DirManifest TestDifferences ];
propagatedBuildInputs = [ ClassXSAccessor ExceptionClass PathTiny ];
@@ -9948,7 +9948,7 @@ let
version = "2.73";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/GD-2.73.tar.gz";
- sha256 = "0arjpa8id6k5yjxfq0j2hsinhhjzjch5lwk6gscf48l54drrw729";
+ hash = "sha256-SRyecyOFIuKYfmZyWiCTX0Joo4ZCAuy69GWaFpG6Mis=";
};
buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype pkgs.libpng pkgs.fontconfig pkgs.xorg.libXpm ExtUtilsPkgConfig TestFork ];
@@ -9970,7 +9970,7 @@ let
version = "1.54";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RUZ/GDGraph-1.54.tar.gz";
- sha256 = "0kzsdc07ycxjainmz0dnsclb15w2j1y7g8b5mcb7vhannq85qvxr";
+ hash = "sha256-uW9cELZWwX0Wq2Whd3yQgpewKNO2gV9tVLIzfwBr+k8=";
};
propagatedBuildInputs = [ GDText ];
buildInputs = [ CaptureTiny TestException ];
@@ -9985,7 +9985,7 @@ let
version = "1.75";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BU/BURAK/GD-SecurityImage-1.75.tar.gz";
- sha256 = "19lf1kzdavrkkx3f900jnpynr55d5kjd2sdmwpfir5dsmkcj9pix";
+ hash = "sha256-Pd4k2ay6lRzd5bVp0eQsrZRs/bUSgORGnzNv1f4MjqY=";
};
propagatedBuildInputs = [ GD ];
meta = {
@@ -9999,7 +9999,7 @@ let
version = "0.86";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MV/MVERB/GDTextUtil-0.86.tar.gz";
- sha256 = "1g0nc7fz4d672ag7brlrrcz7ibm98x49qs75bq9z957ybkwcnvl8";
+ hash = "sha256-iG7L+Fz+lPQTXuVonEhHqa54PsuZ5nWeEsc08t1hFrw=";
};
propagatedBuildInputs = [ GD ];
meta = {
@@ -10013,7 +10013,7 @@ let
version = "1.51";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAXMIND/Geo-IP-1.51.tar.gz";
- sha256 = "1fka8fr7fw6sh3xa9glhs1zjg3s2gfkhi7n7da1l2m2wblqj0c0n";
+ hash = "sha256-FjAgMV1cVEGDaseeCKd7Qo8nf9CQvqT6gNpwd7JDaro=";
};
makeMakerFlags = "LIBS=-L${pkgs.geoip}/lib INC=-I${pkgs.geoip}/include";
doCheck = false; # seems to access the network
@@ -10028,7 +10028,7 @@ let
version = "2.006002";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAXMIND/GeoIP2-2.006002.tar.gz";
- sha256 = "0d4qq0k0pd0xd83iykr0jkyizl499ii6ajwwwl93rgg9xsl44189";
+ hash = "sha256-CQVCqO7pvTwS5ZxLZWJMidAf/ZQgTx8Hah20CybAmDQ=";
};
propagatedBuildInputs = [ JSONMaybeXS LWPProtocolHttps MaxMindDBReader ParamsValidate Throwable ];
buildInputs = [ PathClass TestFatal TestNumberDelta ];
@@ -10045,7 +10045,7 @@ let
version = "1.11";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JS/JSTENZEL/Getopt-ArgvFile-1.11.tar.gz";
- sha256 = "3709aa513ce6fd71d1a55a02e34d2f090017d5350a9bd447005653c9b0835b22";
+ hash = "sha256-NwmqUTzm/XHRpVoC400vCQAX1TUKm9RHAFZTybCDWyI=";
};
meta = {
description = "Interpolates script options from files into @ARGV or another array";
@@ -10059,7 +10059,7 @@ let
version = "2.52";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JV/JV/Getopt-Long-2.52.tar.gz";
- sha256 = "1yh5fykxrw68pvdvhvjh3wfs7a1s29xqwm5fxw2mqg9mfg1sgiwx";
+ hash = "sha256-ncenw3M1PVwF765UjnsSOqijHR9Qbrjbvsjw3Kd3Bfo=";
};
meta = {
description = "Extended processing of command line options";
@@ -10072,7 +10072,7 @@ let
version = "0.105";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Getopt-Long-Descriptive-0.105.tar.gz";
- sha256 = "a71cdbcf4043588b26a42a13d151c243f6eccf38e8fc0b18ffb5b53651ab8c15";
+ hash = "sha256-pxzbz0BDWIsmpCoT0VHCQ/bszzjo/AsY/7W1NlGrjBU=";
};
buildInputs = [ CPANMetaCheck TestFatal TestWarnings ];
propagatedBuildInputs = [ ParamsValidate SubExporter ];
@@ -10088,7 +10088,7 @@ let
version = "0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GW/GWARD/Getopt-Tabular-0.3.tar.gz";
- sha256 = "0xskl9lcj07sdfx5dkma5wvhhgf5xlsq0khgh8kk34dm6dv0dpwv";
+ hash = "sha256-m98GdjO1kTEngg9OgDXtxT0INy+qzla6a/oAyWiiU3c=";
};
meta = {
description = "Table-driven argument parsing for Perl 5";
@@ -10101,7 +10101,7 @@ let
version = "0.42";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSOUTH/Git-0.42.tar.gz";
- sha256 = "9469a9f398f3a2bf2b0500566ee41d3ff6fae460412a137185767a1cc4783a6d";
+ hash = "sha256-lGmp85jzor8rBQBWbuQdP/b65GBBKhNxhXZ6HMR4Om0=";
};
propagatedBuildInputs = [ Error ];
meta = {
@@ -10116,7 +10116,7 @@ let
version = "0.003001";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TORBIAK/App-Git-Autofixup-0.003001.tar.gz";
- sha256 = "1q7im0zj238k5agwi7d1mz26a8r0wrxwfwp1l8n5k777gx3b5xhp";
+ hash = "sha256-F/ayRn/nnFksouFyx3vmICNlxK+hncifKhMNIT+o8eA=";
};
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
postInstall = lib.optionalString stdenv.isDarwin ''
@@ -10135,7 +10135,7 @@ let
version = "0.53";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BR/BROQ/Git-PurePerl-0.53.tar.gz";
- sha256 = "987c74366cc4c37ee084050f985fa254359c89c12507f5b8bfc6607de538d5a8";
+ hash = "sha256-mHx0NmzEw37ghAUPmF+iVDWcicElB/W4v8ZgfeU41ag=";
};
buildInputs = [ Testutf8 ];
propagatedBuildInputs = [ ArchiveExtract ConfigGitLike DataStreamBulk DateTime FileFindRule IODigest MooseXStrictConstructor MooseXTypesPathClass ];
@@ -10151,7 +10151,7 @@ let
version = "1.324";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOOK/Git-Repository-1.324.tar.gz";
- sha256 = "814dfad104a9546349f9e0fd492c86137de827ebc284017a91a5267c120ad4f6";
+ hash = "sha256-gU360QSpVGNJ+eD9SSyGE33oJ+vChAF6kaUmfBIK1PY=";
};
buildInputs = [ TestRequiresGit ];
propagatedBuildInputs = [ GitVersionCompare SystemCommand namespaceclean ];
@@ -10166,7 +10166,7 @@ let
version = "1.004";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOOK/Git-Version-Compare-1.004.tar.gz";
- sha256 = "63e8264ed351cb2371b47852a72366214164b5f3fad9dbd68309c7fc63d06491";
+ hash = "sha256-Y+gmTtNRyyNxtHhSpyNmIUFktfP62dvWgwnH/GPQZJE=";
};
buildInputs = [ TestNoWarnings ];
meta = {
@@ -10180,7 +10180,7 @@ let
version = "1.3293";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Glib-1.3293.tar.gz";
- sha256 = "005m3inz12xcsd5sr056cm1kbhmxsx2ly88ifbdv6p6cwz0s05kk";
+ hash = "sha256-cxagwefMXLPbchEhT0XXvcI1Q2WmgKxL06yL8G0ctQA=";
};
buildInputs = [ pkgs.glib ];
propagatedBuildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig ];
@@ -10196,7 +10196,7 @@ let
version = "0.049";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Glib-Object-Introspection-0.049.tar.gz";
- sha256 = "0mxg6pz8qfyipw0ypr54alij0c4adzg94f62702b2a6hkp5jhij6";
+ hash = "sha256-RkYoy53QKLEEOMI4kt5vijAgI1Wk5OsBv9E7jP41r1c=";
};
checkInputs = [ pkgs.cairo CairoGObject ];
propagatedBuildInputs = [ pkgs.gobject-introspection Glib ];
@@ -10224,7 +10224,7 @@ let
version = "1.047";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Gnome2-1.047.tar.gz";
- sha256 = "ccc85c5dc3c14f915ed1a186d238681d83fef3d17eed1c20001499ff56b6390c";
+ hash = "sha256-zMhcXcPBT5Fe0aGG0jhoHYP+89F+7RwgABSZ/1a2OQw=";
};
buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Glib Gnome2Canvas Gnome2VFS Gtk2 ];
propagatedBuildInputs = [ pkgs.gnome2.libgnomeui ];
@@ -10241,7 +10241,7 @@ let
version = "1.004";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Gnome2-Canvas-1.004.tar.gz";
- sha256 = "0g42bfmqq5395m55np95pfj4i1qbrmx2ml4zhi4cw4sx4fdv7drr";
+ hash = "sha256-ObezmyNdE85IhJ/QKnrNC4dIpLslXVtKLWkUjKtbgjw=";
};
buildInputs = [ pkgs.gnome2.libgnomecanvas ];
propagatedBuildInputs = [ Gtk2 ];
@@ -10257,7 +10257,7 @@ let
version = "1.083";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Gnome2-VFS-1.083.tar.gz";
- sha256 = "eca974669df4e7f21b4fcedb96c8a328422369c68b8c2cd99b9ce9cc5d7a7979";
+ hash = "sha256-7Kl0Zp305/IbT87blsijKEIjacaLjCzZm5zpzF16eXk=";
};
propagatedBuildInputs = [ pkgs.gnome2.gnome_vfs Glib ];
meta = {
@@ -10271,7 +10271,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TS/TSCH/Gnome2-Wnck-0.16.tar.gz";
- sha256 = "604a8ece88ac29f132d59b0caac27657ec31371c1606a4698a2160e88ac586e5";
+ hash = "sha256-YEqOzoisKfEy1ZsMqsJ2V+wxNxwWBqRpiiFg6IrFhuU=";
};
buildInputs = [ pkgs.libwnck2 pkgs.glib pkgs.gtk2 ];
propagatedBuildInputs = [ Gtk2 ];
@@ -10286,7 +10286,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YA/YANICK/GnuPG-0.19.tar.gz";
- sha256 = "af53f2d3f63297e046676eae14a76296afdd2910e09723b6b113708622b7989b";
+ hash = "sha256-r1Py0/Yyl+BGZ26uFKdilq/dKRDglyO2sRNwhiK3mJs=";
};
buildInputs = [ pkgs.gnupg1orig ];
doCheck = false;
@@ -10302,7 +10302,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BP/BPS/GnuPG-Interface-1.02.tar.gz";
- sha256 = "c27a48c3d48e1a9205e362eeea66d46b032bd84637991fdf0b13828bcafdd3e6";
+ hash = "sha256-wnpIw9SOGpIF42Lu6mbUawMr2EY3mR/fCxOCi8r90+Y=";
};
buildInputs = [ pkgs.which pkgs.gnupg1compat ];
propagatedBuildInputs = [ MooXHandlesVia MooXlate ];
@@ -10318,7 +10318,7 @@ let
version = "1.017";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TIMB/GoferTransport-http-1.017.tar.gz";
- sha256 = "f73effe3ea7afa1907ce8977c87387abb0d4404f85a724ae2637b29a73154a9b";
+ hash = "sha256-9z7/4+p6+hkHzol3yHOHq7DUQE+FpySuJjeymnMVSps=";
};
propagatedBuildInputs = [ DBI LWP mod_perl2 ];
doCheck = false; # no make target 'test'
@@ -10333,7 +10333,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YE/YEWENBIN/Goo-Canvas-0.06.tar.gz";
- sha256 = "0c588c507eed5e62d12ed1cc1e491c6ff3a1f59c4fb3d435e14214b37ab39251";
+ hash = "sha256-DFiMUH7tXmLRLtHMHkkcb/Oh9ZxPs9Q14UIUs3qzklE=";
};
propagatedBuildInputs = [ pkgs.goocanvas pkgs.gtk2 Gtk2 ];
meta = {
@@ -10347,7 +10347,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERLMAX/GooCanvas2-0.06.tar.gz";
- sha256 = "0l1vsvyv9hjxhsxrahq4h64axh7qmk50kiz2spa3s1hr7s3qfk72";
+ hash = "sha256-4kyHhz4ZBj3U1eLHCcqs+MCuiIEEQ5W7hl3CtP3WO1A=";
};
buildInputs = [ pkgs.gtk3 ];
propagatedBuildInputs = [ pkgs.goocanvas2 Gtk3 ];
@@ -10362,7 +10362,7 @@ let
version = "0.001";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AS/ASOKOLOV/GooCanvas2-CairoTypes-${version}.tar.gz";
- sha256 = "sha256-uoBnNuvMnePYFBp2Omgr3quxy4cCveKZrf1XSs6HUFI=";
+ hash = "sha256-uoBnNuvMnePYFBp2Omgr3quxy4cCveKZrf1XSs6HUFI=";
};
propagatedBuildInputs = [ pkgs.goocanvas2 Gtk3 ];
meta = {
@@ -10376,7 +10376,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SAXJAZMAN/protobuf/Google-ProtocolBuffers-0.12.tar.gz";
- sha256 = "0wad56n12h9yhnrq1m1z3jna1ch3mg3mqj41wkfi49ws1g34k15k";
+ hash = "sha256-s4RJxguaJxLd5IFIXMerA7KgrBw/1ICzhT5BEawpTXE=";
};
propagatedBuildInputs = [ ClassAccessor ParseRecDescent ];
patches =
@@ -10394,7 +10394,7 @@ let
version = "0.005";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/goto-file-0.005.tar.gz";
- sha256 = "c6cdd5ee4a6cdcbdbf314d92a4f9985dbcdf9e4258048cae76125c052aa31f77";
+ hash = "sha256-xs3V7kps3L2/MU2SpPmYXbzfnkJYBIyudhJcBSqjH3c=";
};
buildInputs = [ Test2Suite ];
meta = {
@@ -10408,7 +10408,7 @@ let
version = "0.9722";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETJ/Graph-0.9722.tar.gz";
- sha256 = "c113633833f3a1bef8fa8eb96680be36d00e41ef404bddd7fc0bb98703e28d4d";
+ hash = "sha256-wRNjODPzob74+o65ZoC+NtAOQe9AS93X/Au5hwPijU0=";
};
propagatedBuildInputs = [ HeapFibonacci SetObject ];
meta = {
@@ -10422,7 +10422,7 @@ let
version = "0.31";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GP/GPHAT/Graphics-Color-0.31.tar.gz";
- sha256 = "faa8fed5b2d80e5160af976e5db2242c0b3555542ce1042575ff6b694587a33d";
+ hash = "sha256-+qj+1bLYDlFgr5duXbIkLAs1VVQs4QQldf9raUWHoz0=";
};
buildInputs = [ TestNumberDelta ModulePluggable ];
propagatedBuildInputs = [ ColorLibrary Moose MooseXAliases MooseXClone MooseXStorage MooseXTypes ];
@@ -10438,7 +10438,7 @@ let
version = "16";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RA/RATCLIFFE/Graphics-TIFF-9.tar.gz";
- sha256 = "Kv0JTCBGnvp8+cMmDjzuqd4Qw9r+BjOo0eJC405OOdg=";
+ hash = "sha256-Kv0JTCBGnvp8+cMmDjzuqd4Qw9r+BjOo0eJC405OOdg=";
};
buildInputs = [ pkgs.libtiff ExtUtilsDepends ExtUtilsPkgConfig ];
propagatedBuildInputs = [ Readonly ];
@@ -10454,7 +10454,7 @@ let
version = "2.24";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSAVAGE/GraphViz-2.24.tgz";
- sha256 = "1bgm4a8kan53r30qiknr4kasvhar1khf7vq064l1inzfrp2glpnr";
+ hash = "sha256-2V76xM3u2xgoMQDv4+AMWcGt1STZzojByKNYNZEi9a0=";
};
# XXX: It'd be nicer it `GraphViz.pm' could record the path to graphviz.
@@ -10472,7 +10472,7 @@ let
version = "5.3111";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCOPPIT/grepmail-5.3111.tar.gz";
- sha256 = "d0984e3f7a1be17ae014575f70c1678151a5bcc9622185dc5a052cb63271a761";
+ hash = "sha256-0JhOP3ob4XrgFFdfcMFngVGlvMliIYXcWgUstjJxp2E=";
};
buildInputs = [ FileHomeDir FileSlurper TestCompile UNIVERSALrequire URI ];
propagatedBuildInputs = [ MailMboxMessageParser TimeDate ];
@@ -10490,7 +10490,7 @@ let
version = "0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MATTN/Growl-GNTP-0.21.tar.gz";
- sha256 = "0gq8ypam6ifp8f3s2mf5d6sw53m7h3ki1zfahh2p41kl8a77yy98";
+ hash = "sha256-KHl/jkJ0BnIFhMr9EOeAp47CtWnFVaGHQ9dFU9X1CD8=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ CryptCBC DataUUID ];
@@ -10505,7 +10505,7 @@ let
version = "0.28";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGROLMS/GSSAPI-0.28.tar.gz";
- sha256 = "1mkhwxjjlhr58pd770i9gnf7zy7jj092iv6jfbnb8bvnc5xjr3vx";
+ hash = "sha256-fY8se2F2L7TsctLsKBKQ8vh/nH0pgnPaRSVDKmXncNY=";
};
propagatedBuildInputs = [ pkgs.krb5Full.dev ];
makeMakerFlags = "--gssapiimpl ${pkgs.krb5Full.dev}";
@@ -10521,7 +10521,7 @@ let
version = "1.24993";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Gtk2-1.24993.tar.gz";
- sha256 = "0ry9jfvfgdwzalxcvwsgr7plhk3agx7p40l0fqdf3vrf7ds47i29";
+ hash = "sha256-ScRDdDsu7+EadoACck9/akxI78lP8806VZ+357aTyWc=";
};
buildInputs = [ pkgs.gtk2 ];
# https://rt.cpan.org/Public/Bug/Display.html?id=130742
@@ -10540,7 +10540,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BORUP/Gtk2-TrayIcon-0.06.tar.gz";
- sha256 = "cbb7632b75d7f41554dfe8ee9063dbfd1d8522291077c65d0d82e9ceb5e94ae2";
+ hash = "sha256-y7djK3XX9BVU3+jukGPb/R2FIikQd8ZdDYLpzrXpSuI=";
};
propagatedBuildInputs = [ pkgs.gtk2 Gtk2 ];
meta = {
@@ -10555,7 +10555,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OE/OESTERHOL/Gtk2-AppIndicator-0.15.tar.gz";
- sha256 = "a25cb071e214fb89b4450aa4605031eae89b7961e149b0d6e8f491c19c14a90a";
+ hash = "sha256-olywceIU+4m0RQqkYFAx6uibeWHhSbDW6PSRwZwUqQo=";
};
propagatedBuildInputs = [ pkgs.libappindicator-gtk2 pkgs.libdbusmenu-gtk2 pkgs.gtk2 pkgs.pkg-config Gtk2 ];
# Tests fail due to no display:
@@ -10572,7 +10572,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RA/RATCLIFFE/Gtk2-ImageView-0.05.tar.gz";
- sha256 = "087186c3693acf196451cf59cc8b7f5cf9a7b05abe20d32dcbcba0822953fb80";
+ hash = "sha256-CHGGw2k6zxlkUc9ZzIt/XPmnsFq+INMty8uggilT+4A=";
};
buildInputs = [ pkgs.gtkimageview pkgs.gtk2 ];
propagatedBuildInputs = [ Gtk2 ];
@@ -10591,7 +10591,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PO/POTYL/Gtk2-Unique-0.05.tar.gz";
- sha256 = "ae8dfb0f6844ddaa2ce7b5b44553419490c8e83c24fd35c431406a58f6be0f4f";
+ hash = "sha256-ro37D2hE3aos57W0RVNBlJDI6Dwk/TXEMUBqWPa+D08=";
};
propagatedBuildInputs = [ pkgs.libunique pkgs.gtk2 Gtk2 ];
meta = {
@@ -10606,7 +10606,7 @@ let
version = "0.038";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Gtk3-${version}.tar.gz";
- sha256 = "sha256-cNxL8qp0mBx54V/SmNmY4FqS66SBHxrVyfH03jdzesw=";
+ hash = "sha256-cNxL8qp0mBx54V/SmNmY4FqS66SBHxrVyfH03jdzesw=";
};
propagatedBuildInputs = [ pkgs.gtk3 CairoGObject GlibObjectIntrospection ];
preCheck = lib.optionalString stdenv.isDarwin "rm t/overrides.t"; # Currently failing on macOS
@@ -10621,7 +10621,7 @@ let
version = "10";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AS/ASOKOLOV/Gtk3-ImageView-${version}.tar.gz";
- sha256 = "sha256-vHfnBgaeZPK7hBgZcP1KjepG+IvsDE3XwrH9U4xoN+Y=";
+ hash = "sha256-vHfnBgaeZPK7hBgZcP1KjepG+IvsDE3XwrH9U4xoN+Y=";
};
buildInputs = [ pkgs.gtk3 ];
propagatedBuildInputs = [ Readonly Gtk3 ];
@@ -10642,7 +10642,7 @@ let
version = "0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TV/TVIGNAUD/Gtk3-SimpleList-0.21.tar.gz";
- sha256 = "1158mnr2ldq02098hqbkwfv64d83zl3a8scll9s09g7k1c86ai0x";
+ hash = "sha256-HURlEAvzvAR0opRppAb9AzVituNzYYgSEAA3KrKtqIQ=";
};
propagatedBuildInputs = [ Gtk3 ];
meta = {
@@ -10657,7 +10657,7 @@ let
version = "1.023";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Guard-1.023.tar.gz";
- sha256 = "34c4ddf91fc93d1090d86da14df706d175b1610c67372c01e12ce9555d4dd1dc";
+ hash = "sha256-NMTd+R/JPRCQ2G2hTfcG0XWxYQxnNywB4SzpVV1N0dw=";
};
meta = {
description = "Safe cleanup blocks";
@@ -10670,7 +10670,7 @@ let
version = "1.21";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HE/HESSU/Ham-APRS-FAP-1.21.tar.gz";
- sha256 = "e01b455d46f44710dbcf21b6fa843f09358ce60eee1c4141bc74e0a204d3a020";
+ hash = "sha256-4BtFXUb0RxDbzyG2+oQ/CTWM5g7uHEFBvHTgogTToCA=";
};
propagatedBuildInputs = [ DateCalc ];
meta = {
@@ -10685,7 +10685,7 @@ let
version = "0.75";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AV/AVAR/Hailo-0.75.tar.gz";
- sha256 = "bba99cb0cfa3ee8632dd89906c6e6fa05fe6bb367f2282e88909cefd8f9174c2";
+ hash = "sha256-u6mcsM+j7oYy3YmQbG5voF/muzZ/IoLoiQnO/Y+RdMI=";
};
buildInputs = [ BotTrainingMegaHAL BotTrainingStarCraft DataSection FileSlurp PodSection TestException TestExpect TestOutput TestScript TestScriptRun ];
propagatedBuildInputs = [ ClassLoad DBDSQLite DataDump DirSelf FileCountLines GetoptLongDescriptive IOInteractive IPCSystemSimple ListMoreUtils Moose MooseXGetopt MooseXStrictConstructor MooseXTypes RegexpCommon TermSk namespaceclean ];
@@ -10709,7 +10709,7 @@ let
version = "0.010";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOLAV/Hash-Diff-0.010.tar.gz";
- sha256 = "1ig0l859gq00k0r9l85274r2lbvwl7wsndcy52c0m3y9isilm6mw";
+ hash = "sha256-vJpKo47JjwqYKJ41q/mhfC8qMjmiIJoymADglwqi4MU=";
};
propagatedBuildInputs = [ HashMerge ];
buildInputs = [ TestSimple13 ];
@@ -10728,7 +10728,7 @@ let
version = "1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BB/BBC/Hash-Flatten-1.19.tar.gz";
- sha256 = "162b9qgkr19f97w4pic6igyk3zd0sbnrhl3s8530fikciffw9ikh";
+ hash = "sha256-cMbEnYtsRgdGQXpQmO3SoP0x/YuGxUv4SS6FPB9OS5g=";
};
buildInputs = [ TestAssertions ];
propagatedBuildInputs = [ LogTrace ];
@@ -10743,7 +10743,7 @@ let
version = "0.302";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HE/HERMES/Hash-Merge-0.302.tar.gz";
- sha256 = "0i46agids6pk445gfck80f8z7q3pjvkp0ip1vmhqnq1rcpvj41df";
+ hash = "sha256-rgUi92U5YIth3eFGcOeWd+DzkQNoMvcKIfMa3eJThkQ=";
};
propagatedBuildInputs = [ CloneChoose ];
buildInputs = [ Clone ClonePP ];
@@ -10759,7 +10759,7 @@ let
version = "0.051";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROKR/Hash-Merge-Simple-0.051.tar.gz";
- sha256 = "1c56327873d2f04d5722777f044863d968910466997740d55a754071c6287b73";
+ hash = "sha256-HFYyeHPS8E1XInd/BEhj2WiRBGaZd0DVWnVAccYoe3M=";
};
buildInputs = [ TestDeep TestDifferences TestException TestMost TestWarn ];
propagatedBuildInputs = [ Clone ];
@@ -10774,7 +10774,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/Hash-MoreUtils-0.06.tar.gz";
- sha256 = "db9a8fb867d50753c380889a5e54075651b5e08c9b3b721cb7220c0883547de8";
+ hash = "sha256-25qPuGfVB1PDgIiaXlQHVlG14IybO3IctyIMCINUfeg=";
};
meta = {
description = "Provide the stuff missing in Hash::Util";
@@ -10788,7 +10788,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AR/ARISTOTLE/Hash-MultiValue-0.16.tar.gz";
- sha256 = "1x3k7h542xnigz0b8vsfiq580p5r325wi5b8mxppiqk8mbvis636";
+ hash = "sha256-Zhgd96po4nhvr2iVyIsYuVyACo5Ob7TAf9F2QQo8c/Q=";
};
meta = {
description = "Store multiple values per key";
@@ -10802,7 +10802,7 @@ let
version = "0.005";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Hash-SharedMem-0.005.tar.gz";
- sha256 = "324776808602f7bdc44adaa937895365454029a926fa611f321c9bf6b940bb5e";
+ hash = "sha256-Mkd2gIYC973EStqpN4lTZUVAKakm+mEfMhyb9rlAu14=";
};
buildInputs = [ ScalarString ];
meta = {
@@ -10817,7 +10817,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHWERN/Hash-StoredIterator-0.008.tar.gz";
- sha256 = "b9cbc4dcd8233e8d1d7f1481ddb79a4a5f9db7180cb3ef02b4bcbee05e65ea0c";
+ hash = "sha256-ucvE3NgjPo0dfxSB3beaSl+dtxgMs+8CtLy+4F5l6gw=";
};
buildInputs = [ Test2Suite ];
perlPreHook = lib.optionalString stdenv.isDarwin "export LD=$CC";
@@ -10832,7 +10832,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Hash-Util-FieldHash-Compat-0.11.tar.gz";
- sha256 = "06vlygjyk7rkkw0di3252mma141w801qn3xk40aa2yskbfklcbk4";
+ hash = "sha256-ZC5Gp1tTe6EUILMPiwNAPJCgahVFjNgAnzOf6eXzdBs=";
};
meta = {
description = "Use Hash::Util::FieldHash or ties, depending on availability";
@@ -10845,7 +10845,7 @@ let
version = "0.80";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JM/JMM/Heap-0.80.tar.gz";
- sha256 = "1plv2djbyhvkdcw2ic54rdqb745cwksxckgzvw7ssxiir7rjknnc";
+ hash = "sha256-zNop88kxdq0P3/9N1vXkrJCzcMuksCg4a3NDv2QTm94=";
};
meta = {
description = "Perl extensions for keeping data partially sorted";
@@ -10858,7 +10858,7 @@ let
version = "0.26";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Hook-LexWrap-0.26.tar.gz";
- sha256 = "b60bdc5f98f94f9294b06adef82b1d996da192d5f183f9f434b610fd1137ec2d";
+ hash = "sha256-tgvcX5j5T5KUsGre+CsdmW2hktXxg/n0NLYQ/RE37C0=";
};
buildInputs = [ pkgs.unzip ];
meta = {
@@ -10873,7 +10873,7 @@ let
version = "1.4";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AZ/AZJADFTRE/HTML-Clean-1.4.tar.gz";
- sha256 = "01l7g2hr0kjbh1wk7cv03ijmpjlbm1vm661m99mkrz2ilyyllzd6";
+ hash = "sha256-pn1KvadR/DxrSjUYU3eoi8pbZRxgszN5gEtOkKF4hwY=";
};
meta = {
description = "Cleans up HTML code for web browsers, not humans";
@@ -10887,7 +10887,7 @@ let
version = "1.18";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSISK/HTML-Element-Extended-1.18.tar.gz";
- sha256 = "f3ef1af108f27fef15ebec66479f251ce08aa49bd00b0462c9c80c86b4b6b32b";
+ hash = "sha256-8+8a8Qjyf+8V6+xmR58lHOCKpJvQCwRiycgMhrS2sys=";
};
propagatedBuildInputs = [ HTMLTree ];
meta = {
@@ -10901,7 +10901,7 @@ let
version = "1.10";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/HTML-Escape-1.10.tar.gz";
- sha256 = "b1cbac4157ad8dedac6914e1628855e05b8dc885a4007d2e4df8177c6a9b70fb";
+ hash = "sha256-scusQVetje2saRThYohV4FuNyIWkAH0uTfgXfGqbcPs=";
};
buildInputs = [ ModuleBuildPluggablePPPort TestRequires ];
perlPreHook = lib.optionalString stdenv.isi686 "export LD=$CC"; # fix undefined reference to `__stack_chk_fail_local'
@@ -10918,7 +10918,7 @@ let
version = "2.03";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NU/NUFFIN/HTML-FromANSI-2.03.tar.gz";
- sha256 = "21776345ed701b2c04c7b09380af943f9984cc7f99624087aea45db5fc09c359";
+ hash = "sha256-IXdjRe1wGywEx7CTgK+UP5mEzH+ZYkCHrqRdtfwJw1k=";
};
propagatedBuildInputs = [ HTMLParser TermVT102Boundless ];
meta = {
@@ -10933,7 +10933,7 @@ let
version = "6.07";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/HTML-Form-6.07.tar.gz";
- sha256 = "09v29cdzwjm139c67y1np3kvx2ymg3s8n723qc0ma07lmxz8rakx";
+ hash = "sha256-faqMfq/0AFUBw0Mci/R41Yu+57g2+GNYGqFK/htLYic=";
};
propagatedBuildInputs = [ HTMLParser ];
meta = {
@@ -10948,7 +10948,7 @@ let
version = "2.16";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NI/NIGELM/HTML-Formatter-2.16.tar.gz";
- sha256 = "cb0a0dd8aa5e8ba9ca214ce451bf4df33aa09c13e907e8d3082ddafeb30151cc";
+ hash = "sha256-ywoN2Kpei6nKIUzkUb9N8zqgnBPpB+jTCC3a/rMBUcw=";
};
buildInputs = [ FileSlurper TestWarnings ];
propagatedBuildInputs = [ FontAFM HTMLTree ];
@@ -10964,7 +10964,7 @@ let
version = "26";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KR/KRYDE/HTML-FormatExternal-26.tar.gz";
- sha256 = "3c59f233d0b10686a85aed0c994011cec68626da0128dea90b5c4fdc1746cfc3";
+ hash = "sha256-PFnyM9CxBoaoWu0MmUARzsaGJtoBKN6pC1xP3BdGz8M=";
};
propagatedBuildInputs = [ IPCRun URI constant-defer ];
meta = {
@@ -10979,7 +10979,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STRUAN/HTML-FormatText-WithLinks-0.15.tar.gz";
- sha256 = "7fcc1ab79eb58fb97d43e5bdd14e21791a250a204998918c62d6a171131833b1";
+ hash = "sha256-f8wat561j7l9Q+W90U4heRolCiBJmJGMYtahcRMYM7E=";
};
propagatedBuildInputs = [ HTMLFormatter ];
meta = {
@@ -10993,7 +10993,7 @@ let
version = "0.07";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DALEEVANS/HTML-FormatText-WithLinks-AndTables-0.07.tar.gz";
- sha256 = "809ee2f11705706b33c54312b5c7bee674838f2beaaedaf8cb945e702aae39b6";
+ hash = "sha256-gJ7i8RcFcGszxUMStce+5nSDjyvqrtr4y5RecCquObY=";
};
propagatedBuildInputs = [ HTMLFormatTextWithLinks ];
meta = {
@@ -11007,7 +11007,7 @@ let
version = "2.07";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CF/CFRANKS/HTML-FormFu-2.07.tar.gz";
- sha256 = "0cpbcrip95rvihc7i8dywca6lx9ws67ch1hjx6vgnm47g9zh2bsg";
+ hash = "sha256-Ty8Bf3qHVPu26RIGyI7RPHVqFOO+oXgYjDuXdGNm6zI=";
};
buildInputs = [ CGI FileShareDirInstall RegexpAssemble TestException TestMemoryCycle TestRequiresInternet ];
propagatedBuildInputs = [ ConfigAny DataVisitor DateTimeFormatBuilder DateTimeFormatNatural EmailValid HTMLScrubber HTMLTokeParserSimple HashFlatten JSONMaybeXS MooseXAliases MooseXAttributeChained NumberFormat PathClass Readonly RegexpCommon TaskWeaken YAMLLibYAML ];
@@ -11023,7 +11023,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NI/NIGELM/HTML-FormFu-MultiForm-1.03.tar.gz";
- sha256 = "17qm94hwhn6jyhd2am4gqxq7yrlhv3jv0ayx17df95mqdgbhrw1n";
+ hash = "sha256-NvAM12u4luTaCd0rsOXYkGZ/cMePVCUa9NJYyCFJFZ8=";
};
propagatedBuildInputs = [ CryptCBC CryptDES HTMLFormFu ];
meta = {
@@ -11038,7 +11038,7 @@ let
version = "0.40068";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GS/GSHANK/HTML-FormHandler-0.40068.tar.gz";
- sha256 = "09z8rpb3avdd8984rm6j6gd2igbzjz9rc0ycig654mqjlgfphyzb";
+ hash = "sha256-63t43aMSV1LMi8wDltOXf70o2jPS1ExQQq1tNdbN6Cc=";
};
# a single test is failing on perl 5.20
doCheck = false;
@@ -11055,7 +11055,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RUZ/HTML-Gumbo-0.18.tar.gz";
- sha256 = "bf50b61c24656cc3fc958602d80a9c7d017247af38d8dbfa0e9dec5b75425d5f";
+ hash = "sha256-v1C2HCRlbMP8lYYC2AqcfQFyR6842Nv6Dp3sW3VCXV8=";
};
propagatedBuildInputs = [ AlienLibGumbo ];
meta = {
@@ -11069,7 +11069,7 @@ let
version = "1.59";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/HTML-Mason-1.59.tar.gz";
- sha256 = "95bed2a6c488370046aa314be4b592bd65a6522f8845da8b36a6aff9a8b439d0";
+ hash = "sha256-lb7SpsSINwBGqjFL5LWSvWWmUi+IRdqLNqav+ai0OdA=";
};
buildInputs = [ TestDeep ];
propagatedBuildInputs = [ CGI CacheCache ClassContainer ExceptionClass LogAny ];
@@ -11085,7 +11085,7 @@ let
version = "0.53";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RUZ/HTML-Mason-PSGIHandler-0.53.tar.gz";
- sha256 = "eafd7c7655dfa8261df3446b931a283d30306877b83ac4671c49cff74ea7f00b";
+ hash = "sha256-6v18dlXfqCYd80RrkxooPTAwaHe4OsRnHEnP906n8As=";
};
buildInputs = [ Plack ];
propagatedBuildInputs = [ CGIPSGI HTMLMason ];
@@ -11101,7 +11101,7 @@ let
version = "3.75";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CA/CAPOEIRAB/HTML-Parser-3.75.tar.gz";
- sha256 = "1ack2799azfciyiw3vccq126gaxrbz2927i0hm4gaynzm0jmwsxc";
+ hash = "sha256-rGteJajfevVIhSAekcRfuatnRMCM7cGjj8x9ldIRk6k=";
};
propagatedBuildInputs = [ HTMLTagset HTTPMessage ];
meta = {
@@ -11116,7 +11116,7 @@ let
version = "0.38";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROBERTSD/HTML-TagCloud-0.38.tar.gz";
- sha256 = "05bhnrwwlwd6cj3cn91zw5r99xddvy142bznid26p1pg5m3rk029";
+ hash = "sha256-SYCZRy3vhmtEi/YvQYLfrfWUcuE/JMuGZKZxynm2cBU=";
};
meta = {
description = "Generate An HTML Tag Cloud";
@@ -11129,7 +11129,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TS/TSIBLEY/HTML-Quoted-0.04.tar.gz";
- sha256 = "8b41f313fdc1812f02f6f6c37d58f212c84fdcf7827f7fd4b030907f39dc650c";
+ hash = "sha256-i0HzE/3BgS8C9vbDfVjyEshP3PeCf3/UsDCQfzncZQw=";
};
propagatedBuildInputs = [ HTMLParser ];
meta = {
@@ -11143,7 +11143,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TS/TSIBLEY/HTML-RewriteAttributes-0.05.tar.gz";
- sha256 = "1808ec7cdf40d2708575fe6155a88f103b17fec77973a5831c2f24c250e7a58c";
+ hash = "sha256-GAjsfN9A0nCFdf5hVaiPEDsX/sd5c6WDHC8kwlDnpYw=";
};
propagatedBuildInputs = [ HTMLParser ];
meta = {
@@ -11157,7 +11157,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/CORION/HTML-Selector-XPath-0.25.tar.gz";
- sha256 = "1qbad8ayffpx7wj76ip05p6rh9p1lkir6qknpl76zy679ghlsp8s";
+ hash = "sha256-Gl1N4UvH+G8OvXZik+Ok4SaYzS3gRnMkP/065xVqauE=";
};
buildInputs = [ TestBase ];
meta = {
@@ -11171,7 +11171,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NI/NIGELM/HTML-Scrubber-0.19.tar.gz";
- sha256 = "1c9b4r9x96a8fbz2zy52fxgq7djp9dq38hiyqra92psnz1w5aa5f";
+ hash = "sha256-rihVePhWX5FUxj5CNHBLV7aDX3ei+C/+ckiZ1FMmK7E=";
};
propagatedBuildInputs = [ HTMLParser ];
buildInputs = [ TestDifferences TestMemoryCycle ];
@@ -11186,7 +11186,7 @@ let
version = "1.06";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DRTECH/HTML-StripScripts-1.06.tar.gz";
- sha256 = "222bfb7ec1fdfa465e32da3dc4abed2edc7364bbe19e8e3c513c7d585b0109ad";
+ hash = "sha256-Iiv7fsH9+kZeMto9xKvtLtxzZLvhno48UTx9WFsBCa0=";
};
meta = {
description = "Strip scripting constructs out of HTML";
@@ -11199,7 +11199,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DRTECH/HTML-StripScripts-Parser-1.03.tar.gz";
- sha256 = "478c1a4e46eb77fa7bce96ba288168f0b98c27f250e00dc6312365081aed3407";
+ hash = "sha256-R4waTkbrd/p7zpa6KIFo8LmMJ/JQ4A3GMSNlCBrtNAc=";
};
propagatedBuildInputs = [ HTMLParser HTMLStripScripts ];
meta = {
@@ -11213,7 +11213,7 @@ let
version = "2.15";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSISK/HTML-TableExtract-2.15.tar.gz";
- sha256 = "1kry9igbcjyiwpwivq5in41dmx02zfhgaqjyv9sa2g6sb2frric6";
+ hash = "sha256-hsWcnVjaPKF02l5i9aD7AvTaArGx4B355dFLtl5MPs8=";
};
preCheck = ''
# https://rt.cpan.org/Public/Bug/Display.html?id=121920
@@ -11231,7 +11231,7 @@ let
version = "3.20";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/HTML-Tagset-3.20.tar.gz";
- sha256 = "1qh8249wgr4v9vgghq77zh1d2zs176bir223a8gh3k9nksn7vcdd";
+ hash = "sha256-rbF9rJ42zQEfUkOIHJc5QX/RAvznYPjeTpvkxxMRCOI=";
};
meta = {
description = "Data tables useful in parsing HTML";
@@ -11244,7 +11244,7 @@ let
version = "2.97";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SAMTREGAR/HTML-Template-2.97.tar.gz";
- sha256 = "17qjw8swj2q4b1ic285pndgrkmvpsqw0j68nhqzpk1daydhsyiv5";
+ hash = "sha256-ZUevYfOqhXk/hhYZCTjWd9eZX7O3IMFiWAQLyTXiEp8=";
};
propagatedBuildInputs = [ CGI ];
buildInputs = [ TestPod ];
@@ -11259,7 +11259,7 @@ let
version = "1.60";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/HTML-Tidy-1.60.tar.gz";
- sha256 = "1iyp2fd6j75cn1xvcwl2lxr8qpjxssy2360cyqn6g3kzd1fzdyxw";
+ hash = "sha256-vPv2XWh/jmcs9gyYIbzWXV6McqeCcrZ7sKwcaZoT18c=";
};
patchPhase = ''
@@ -11280,7 +11280,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AN/ANDYA/HTML-Tiny-1.05.tar.gz";
- sha256 = "d7cdc9d5985e2e44ceba10b756acf1e0d3a1b3ee3b516e5b54adb850fe79fda3";
+ hash = "sha256-183J1ZheLkTOuhC3Vqzx4NOhs+47UW5bVK24UP55/aM=";
};
meta = {
description = "Lightweight, dependency free HTML/XML generation";
@@ -11293,7 +11293,7 @@ let
version = "3.16";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OV/OVID/HTML-TokeParser-Simple-3.16.tar.gz";
- sha256 = "17aa1v62sp8ycxcicwhankmj4brs6nnfclk9z7mf1rird1f164gd";
+ hash = "sha256-7RETXGg55uDq+WlS5qw1Oi8i67QKchZZZx5dLcwOSp0=";
};
propagatedBuildInputs = [ HTMLParser SubOverride ];
meta = {
@@ -11307,7 +11307,7 @@ let
version = "5.07";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KE/KENTNL/HTML-Tree-5.07.tar.gz";
- sha256 = "1gyvm4qlwm9y6hczkpnrdfl303ggbybr0nqxdjw09hii8yw4sdzh";
+ hash = "sha256-8DdNuEcxwgS4bB1bkJdf7w0wqGvZ3vkZND5VTjGp278=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ HTMLParser ];
@@ -11323,7 +11323,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIROD/HTML-TreeBuilder-XPath-0.14.tar.gz";
- sha256 = "1wx4i1scng20n405fp3a4vrwvvq9bvbmg977wnd5j2ja8jrbvsr5";
+ hash = "sha256-Jeu9skRKClma5eekV9deCe/N8yZqXFcAsUA8y3SIpPM=";
};
propagatedBuildInputs = [ HTMLTree XMLXPathEngine ];
meta = {
@@ -11337,7 +11337,7 @@ let
version = "1.11";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CF/CFRANKS/HTML-Widget-1.11.tar.gz";
- sha256 = "02w21rd30cza094m5xs9clzw8ayigbhg2ddzl6jycp4jam0dyhmy";
+ hash = "sha256-vkLfQFWSXOalob818eB60SvEP2VJ91JJAuozMFoOggs=";
};
doCheck = false;
propagatedBuildInputs = [ ClassAccessorChained ClassDataAccessor DateCalc EmailValid HTMLScrubber HTMLTree ModulePluggableFast ];
@@ -11353,7 +11353,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YA/YAPPO/HTTP-AcceptLanguage-0.02.tar.gz";
- sha256 = "1bs29r72ibp0kmr3l1ypzszflpcw7z4yxxcgaijspsy99rb5yq1f";
+ hash = "sha256-LmBfVk7J66tlVI/17sk/nF3qvv7XBzpyneCuKE5OQq8=";
};
buildInputs = [ ModuleBuildTiny ];
meta = {
@@ -11368,7 +11368,7 @@ let
version = "1.22";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GE/GETTY/HTTP-Body-1.22.tar.gz";
- sha256 = "fc0d2c585b3bd1532d92609965d589e0c87cd380e7cca42fb9ad0a1311227297";
+ hash = "sha256-/A0sWFs70VMtkmCZZdWJ4Mh804DnzKQvua0KExEicpc=";
};
buildInputs = [ TestDeep ];
propagatedBuildInputs = [ HTTPMessage ];
@@ -11383,7 +11383,7 @@ let
version = "0.010";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/HTTP-CookieJar-0.010.tar.gz";
- sha256 = "1l7mqsca4fmls7agzwmp6yq1x16y9jwq4114i6i75n654gl37qsn";
+ hash = "sha256-VuMz6CPF2HKiiSQEgrlM3oQesDe38v/U0bQ6opjG9dA=";
};
propagatedBuildInputs = [ HTTPDate ];
buildInputs = [ TestDeep TestRequires URI ];
@@ -11401,7 +11401,7 @@ let
version = "6.09";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Cookies-6.09.tar.gz";
- sha256 = "1q0z3n3bl5lg5z0bhvk3zgmw536cri7c3vwhrjcqbdx5z9x02gwh";
+ hash = "sha256-kD8Bevqlt4WZzJDvwU7MzIzC6/tjbrjAL48WuoYdH+A=";
};
propagatedBuildInputs = [ HTTPMessage ];
meta = {
@@ -11416,23 +11416,23 @@ let
version = "6.14";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Daemon-6.14.tar.gz";
- sha256 = "sha256-8HZ+fzy7gLITE8dh8HrY7SU7zp+i0LqAaz+3LTCbLh0=";
+ hash = "sha256-8HZ+fzy7gLITE8dh8HrY7SU7zp+i0LqAaz+3LTCbLh0=";
};
patches = [
# Patches for CVE-2022-3108, from upstream pre 6.15
(fetchpatch {
url = "https://github.com/libwww-perl/HTTP-Daemon/commit/331d5c1d1f0e48e6b57ef738c2a8509b1eb53376.patch";
- sha256 = "sha256-vRSyiO38jnsSeKeGbCnKi+VLaTqQSB349eybl1Wa8SQ=";
+ hash = "sha256-vRSyiO38jnsSeKeGbCnKi+VLaTqQSB349eybl1Wa8SQ=";
name = "HTTP-Daemon-CVE-2022-3108-pre.patch";
})
(fetchpatch {
url = "https://github.com/libwww-perl/HTTP-Daemon/commit/e84475de51d6fd7b29354a997413472a99db70b2.patch";
- sha256 = "sha256-z8RXcbVEpjSZcm8dUZcDWYeQHtVZODOGCdcDTfXQpfA=";
+ hash = "sha256-z8RXcbVEpjSZcm8dUZcDWYeQHtVZODOGCdcDTfXQpfA=";
name = "HTTP-Daemon-CVE-2022-3108-1.patch";
})
(fetchpatch {
url = "https://github.com/libwww-perl/HTTP-Daemon/commit/8dc5269d59e2d5d9eb1647d82c449ccd880f7fd0.patch";
- sha256 = "sha256-e1lxt+AJGfbjNOZoKj696H2Ftkx9wlTF557WkZCLE5Q=";
+ hash = "sha256-e1lxt+AJGfbjNOZoKj696H2Ftkx9wlTF557WkZCLE5Q=";
name = "HTTP-Daemon-CVE-2022-3108-2.patch";
})
];
@@ -11450,7 +11450,7 @@ let
version = "6.05";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Date-6.05.tar.gz";
- sha256 = "0awjdbz7x0jd5pna55dwxhs3k6xp3sw6b2zg3p2yndxxvya64p9n";
+ hash = "sha256-Nl1ilN+9N+vFHe+LZbget5s5NOy8laLsLU2Cfv5qkis=";
};
propagatedBuildInputs = [ TimeDate ];
meta = {
@@ -11465,7 +11465,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/HTTP-Entity-Parser-0.25.tar.gz";
- sha256 = "0fpchgj6jgxmjkmljjnrpmyj9anz85rjvs2fq3c7rld3rgcd131s";
+ hash = "sha256-OozQ2Muj0XzYwE7oLXNB36okfb3ZSknrlLU/aeSD7Do=";
};
propagatedBuildInputs = [ HTTPMultiPartParser HashMultiValue JSONMaybeXS StreamBuffered WWWFormUrlEncoded ];
buildInputs = [ HTTPMessage ModuleBuildTiny ];
@@ -11481,7 +11481,7 @@ let
version = "0.49";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/COSIMO/HTTP-DAV-0.49.tar.gz";
- sha256 = "0z4mgb8mc6l5nfsm3ihndjqgpk43q39x1kq9hryy6v8hxkwrscrk";
+ hash = "sha256-MzOd+ewQbeN9hgnP0NPAg8z7sGwWxlG1s4UaVtF6lXw=";
};
propagatedBuildInputs = [ XMLDOM ];
meta = {
@@ -11496,7 +11496,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/HTTP-Headers-ActionPack-0.09.tar.gz";
- sha256 = "c78111ab857e48c69824903d4b6ce8293feffc6b5d670db550a767f853acc7da";
+ hash = "sha256-x4ERq4V+SMaYJJA9S2zoKT/v/GtdZw21UKdn+FOsx9o=";
};
buildInputs = [ TestFatal TestWarnings ];
propagatedBuildInputs = [ HTTPDate HTTPMessage ModuleRuntime SubExporter URI ];
@@ -11511,7 +11511,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKSMITH/HTTP-HeaderParser-XS-0.20.tar.gz";
- sha256 = "1vs6sw431nnlnbdy6jii9vqlz30ndlfwdpdgm8a1m6fqngzhzq59";
+ hash = "sha256-qeAP/7PYmRoUqq/dxh1tFoxP8U4xSuPbstTaMAjXRu8=";
};
meta = {
description = "An XS extension for processing HTTP headers";
@@ -11527,7 +11527,7 @@ let
version = "0.22";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/HTTP-Headers-Fast-0.22.tar.gz";
- sha256 = "cc431db68496dd884db4bc0c0b7112c1f4a4f1dc68c4f5a3caa757a1e7481b48";
+ hash = "sha256-zEMdtoSW3YhNtLwMC3ESwfSk8dxoxPWjyqdXoedIG0g=";
};
buildInputs = [ ModuleBuildTiny TestRequires ];
propagatedBuildInputs = [ HTTPDate ];
@@ -11543,7 +11543,7 @@ let
version = "2.44";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/HTTP-Lite-2.44.tar.gz";
- sha256 = "0z77nflj8zdcfg70kc93glq5kmd6qxn2nf7h70x4xhfg25wkvr1q";
+ hash = "sha256-OOQ9eRHPwU46OPA4K2zHptVZMH0jsQnOc6x9JKmz53w=";
};
buildInputs = [ CGI ];
meta = {
@@ -11557,7 +11557,7 @@ let
version = "6.26";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Message-6.26.tar.gz";
- sha256 = "1q952w7r1yj4s2v2cly5zzir7v45nj4h2fbad63bphvmvrcw7rkc";
+ hash = "sha256-bObDWd51w7uGaWo5AYm0heyT4//FUya20ET6kA8XJeE=";
};
buildInputs = [ TryTiny ];
propagatedBuildInputs = [ EncodeLocale HTTPDate IOHTML LWPMediaTypes URI ];
@@ -11573,7 +11573,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHANSEN/HTTP-MultiPartParser-0.02.tar.gz";
- sha256 = "04hbs0b1lzv2c8dqfcc9qjm5akh25fn40903is36zlalkwaxmpay";
+ hash = "sha256-Xt3aFZ9U0W+GjgMkQKwrAk5VqsSJMYcbYmJ/GhbQCxI=";
};
buildInputs = [ TestDeep ];
meta = {
@@ -11587,7 +11587,7 @@ let
version = "6.01";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAAS/HTTP-Negotiate-6.01.tar.gz";
- sha256 = "05p053vjs5g91v5cmjnny7a3xzddz5k7vnjw81wfh01ilqg9qwhw";
+ hash = "sha256-HHKcHqYxAOh4QFzafWb5rf0+1PHWysrKDukVLfco4BY=";
};
propagatedBuildInputs = [ HTTPMessage ];
meta = {
@@ -11601,7 +11601,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZUHO/HTTP-Parser-XS-0.17.tar.gz";
- sha256 = "02d84xq1mm53c7jl33qyb7v5w4372vydp74z6qj0vc96wcrnhkkr";
+ hash = "sha256-eU5oM+MmsQ0kNp+c2/wWZxBe9lkej0HlYaPUGnAnqAk=";
};
meta = {
description = "A fast, primitive HTTP request parser";
@@ -11614,7 +11614,7 @@ let
version = "0.304";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOOK/HTTP-Proxy-0.304.tar.gz";
- sha256 = "b05290534ec73625c21a0565fc35170890dab163843d95331c292c23f504c69d";
+ hash = "sha256-sFKQU07HNiXCGgVl/DUXCJDasWOEPZUzHCksI/UExp0=";
};
propagatedBuildInputs = [ LWP ];
# tests fail because they require network access
@@ -11630,7 +11630,7 @@ let
version = "1.2";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FL/FLORA/HTTP-Request-AsCGI-1.2.tar.gz";
- sha256 = "1smwmiarwcgq7vjdblnb6ldi2x1s5sk5p15p7xvm5byiqq3znnwl";
+ hash = "sha256-lFv7B8bRr1J3P7eEW6YuOnQRGzXL0tXkPvgxnlWsvOo=";
};
propagatedBuildInputs = [ ClassAccessor HTTPMessage ];
meta = {
@@ -11644,7 +11644,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANKOGAI/HTTP-Response-Encoding-0.06.tar.gz";
- sha256 = "1am8lis8107s5npca1xgazdy5sknknzcqyhdmc220s4a4f77n5hh";
+ hash = "sha256-EBZ7jiOKaCAEqw16zL6dduri21evB8WuLfqAgHSkqKo=";
};
propagatedBuildInputs = [ HTTPMessage ];
buildInputs = [ LWP ];
@@ -11659,7 +11659,7 @@ let
version = "0.52";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BP/BPS/HTTP-Server-Simple-0.52.tar.gz";
- sha256 = "0k6bg7k6mjixfzxdkkdrhqvaqmdhjszx0zsk8g0bimiby6j9z4yq";
+ hash = "sha256-2JOfpPEr1rjAQ1N/0L+WsFWsNoa5zdn6dz3KauZ5y0w=";
};
doCheck = false;
propagatedBuildInputs = [ CGI ];
@@ -11674,7 +11674,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Server-Simple-Authen-0.04.tar.gz";
- sha256 = "2dddc8ab9dc8986980151e4ba836a6bbf091f45cf195be1768ebdb4a993ed59b";
+ hash = "sha256-Ld3Iq53ImGmAFR5LqDamu/CR9Fzxlb4XaOvbSpk+1Zs=";
};
propagatedBuildInputs = [ AuthenSimple HTTPServerSimple ];
meta = {
@@ -11688,7 +11688,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JE/JESSE/HTTP-Server-Simple-Mason-0.14.tar.gz";
- sha256 = "b7a49d8e6e55bff0b1f0278d951685466b143243b6f9e59e071f5472ca2a025a";
+ hash = "sha256-t6Sdjm5Vv/Cx8CeNlRaFRmsUMkO2+eWeBx9UcsoqAlo=";
};
propagatedBuildInputs = [ HTMLMason HTTPServerSimple HookLexWrap ];
meta = {
@@ -11702,7 +11702,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Server-Simple-PSGI-0.16.tar.gz";
- sha256 = "1fhx2glycd66m4l4m1gja81ixq8nh4r5g9wjhhkrffq4af2cnz2z";
+ hash = "sha256-X3zLhFMEO5cnhJKnVzKBFuEeA1LyhUooqcY05ukTHbo=";
};
propagatedBuildInputs = [ HTTPServerSimple ];
meta = {
@@ -11717,7 +11717,7 @@ let
version = "0.002";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERLANCAR/HTTP-Tiny-Cache-0.002.tar.gz";
- sha256 = "08c6274x7fxl9r7cw1yiq21wv2mjgxw7db0wv5r80dyw377vfzbk";
+ hash = "sha256-c323zxncN4By2Rysdnh/sorNg8DRB85OTrS708kRhiE=";
};
propagatedBuildInputs = [ FileUtilTempdir Logger ];
meta = {
@@ -11733,7 +11733,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Tinyish-0.17.tar.gz";
- sha256 = "47bd111e474566d733c41870e2374c81689db5e0b5a43adc48adb665d89fb067";
+ hash = "sha256-R70RHkdFZtczxBhw4jdMgWidteC1pDrcSK22ZdifsGc=";
};
propagatedBuildInputs = [ FileWhich IPCRun3 ];
meta = {
@@ -11748,7 +11748,7 @@ let
version = "1.21";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RI/RIXED/iCal-Parser-1.21.tar.gz";
- sha256 = "0d7939a644a8e67017ec7239d3d9604f3986bb9a4ff80be68fe7299ebfd2270c";
+ hash = "sha256-DXk5pkSo5nAX7HI509lgTzmGu5pP+Avmj+cpnr/SJww=";
};
propagatedBuildInputs = [ DateTimeFormatICal FreezeThaw IOString TextvFileasData ];
meta = {
@@ -11762,7 +11762,7 @@ let
version = "0.57";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BK/BKB/Image-PNG-Libpng-0.56.tar.gz";
- sha256 = "+vu/6/9CP3u4XvJ6MEH7YpG1AzbHpYIiSlysQzHDx9k=";
+ hash = "sha256-+vu/6/9CP3u4XvJ6MEH7YpG1AzbHpYIiSlysQzHDx9k=";
};
buildInputs = [ pkgs.libpng ];
meta = {
@@ -11778,7 +11778,7 @@ let
version = "1.019";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TONYC/Imager-1.019.tar.gz";
- sha256 = "sha256-dNRNcBwfFPxLmE+toelVcmtQTC2LBtJl56hh+llDy0g=";
+ hash = "sha256-dNRNcBwfFPxLmE+toelVcmtQTC2LBtJl56hh+llDy0g=";
};
buildInputs = [ pkgs.freetype pkgs.fontconfig pkgs.libjpeg pkgs.libpng ];
makeMakerFlags = "--incpath ${pkgs.libjpeg.dev}/include --libpath ${pkgs.libjpeg.out}/lib --incpath ${pkgs.libpng.dev}/include --libpath ${pkgs.libpng.out}/lib";
@@ -11794,7 +11794,7 @@ let
version = "0.035";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KU/KURIHARA/Imager-QRCode-0.035.tar.gz";
- sha256 = "2a848deba29eb3942c44709a6853e318acab0c468cbfedbb9baae54760032513";
+ hash = "sha256-KoSN66Kes5QsRHCaaFPjGKyrDEaMv+27m6rlR2ADJRM=";
};
propagatedBuildInputs = [ Imager ];
meta = {
@@ -11809,7 +11809,7 @@ let
version = "1.42";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SREZIC/Image-Info-1.42.tar.gz";
- sha256 = "2bca560c3f71b3c1cd63ac3a974e62f3baeb986b7ffaa026b929081b914a8f4f";
+ hash = "sha256-K8pWDD9xs8HNY6w6l05i87rrmGt/+qAmuSkIG5FKj08=";
};
propagatedBuildInputs = [ IOStringy ];
meta = {
@@ -11823,7 +11823,7 @@ let
version = "5";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RA/RATCLIFFE/Image-Sane-5.tar.gz";
- sha256 = "229aa0e9f049efa760f3c2f6e61d9d539af43d8f764b50a6e03064b4729a35ff";
+ hash = "sha256-Ipqg6fBJ76dg88L25h2dU5r0PY92S1Cm4DBktHKaNf8=";
};
buildInputs = [ pkgs.sane-backends ExtUtilsDepends ExtUtilsPkgConfig TestRequires TryTiny ];
propagatedBuildInputs = [ ExceptionClass Readonly ];
@@ -11838,7 +11838,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AG/AGRUNDMA/Image-Scale-0.14.tar.gz";
- sha256 = "f09c5f0663b87738365ac2819e186b909abeb9ed85d83bc15ee76872c947cdf8";
+ hash = "sha256-8JxfBmO4dzg2WsKBnhhrkJq+ue2F2DvBXudocslHzfg=";
};
buildInputs = [ pkgs.libpng pkgs.libjpeg TestNoWarnings ];
propagatedBuildInputs = [ pkgs.zlib ];
@@ -11854,7 +11854,7 @@ let
version = "3.300";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJRAY/Image-Size-3.300.tar.gz";
- sha256 = "0sq2kwdph55h4adx50fmy86brjkkv8grsw33xrhf1k9icpwb3jak";
+ hash = "sha256-U8mx+GUxzeBg7mNwnR/ac8q8DPLVgdKbIrAUeBufAms=";
};
buildInputs = [ ModuleBuild ];
meta = {
@@ -11870,7 +11870,7 @@ let
version = "1.26";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/Image-OCR-Tesseract-1.26.tar.gz";
- sha256 = "98d904266a7062f09c9b46f77c4e94529e1fe99339e3f83fda1f92013f007cea";
+ hash = "sha256-mNkEJmpwYvCcm0b3fE6UUp4f6ZM54/g/2h+SAT8AfOo=";
};
nativeBuildInputs = [ pkgs.which pkgs.makeWrapper pkgs.tesseract pkgs.imagemagick ];
propagatedBuildInputs = [ FileFindRule FileWhich LEOCHARRECLI StringShellQuote ];
@@ -11894,7 +11894,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/CONTEB/IMAP-Client-0.13.tar.gz";
- sha256 = "15fa4hpw2rqg2iadyz10rnv99hns78wph5qlh3257a3mbfjjyyla";
+ hash = "sha256-inovpVt1qFPEgBQXeDk62sKUts0gfN9UFA9nwS8kypU=";
};
doCheck = false; # nondeterministic
meta = {
@@ -11908,7 +11908,7 @@ let
version = "0.026";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Importer-0.026.tar.gz";
- sha256 = "e08fa84e13cb998b7a897fc8ec9c3459fcc1716aff25cc343e36ef875891b0ef";
+ hash = "sha256-4I+oThPLmYt6iX/I7Jw0WfzBcWr/Jcw0Pjbvh1iRsO8=";
};
meta = {
description = "Alternative but compatible interface to modules that export symbols";
@@ -11921,7 +11921,7 @@ let
version = "1.002005";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Import-Into-1.002005.tar.gz";
- sha256 = "0rq5kz7c270q33jq6hnrv3xgkvajsc62ilqq7fs40av6zfipg7mx";
+ hash = "sha256-vZ53o/tmK0C0OxjTKAzTUu35+tjZQoPlGBgcwc6fBWc=";
};
propagatedBuildInputs = [ ModuleRuntime ];
meta = {
@@ -11935,7 +11935,7 @@ let
version = "1.42";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/IO-1.42.tar.gz";
- sha256 = "eec5cc33a6cddba8b5d2425b60752882add7e4d41b7431a0ea4dcd73cc1f8cca";
+ hash = "sha256-7sXMM6bN26i10kJbYHUogq3X5NQbdDGg6k3Nc8wfjMo=";
};
doCheck = false;
meta = {
@@ -11949,7 +11949,7 @@ let
version = "4.73";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/IO-AIO-4.73.tar.gz";
- sha256 = "0nmcwj385zdk65z8b9ivsvbm1d7a3d5gfnhy7mkbgyi4h33lfnws";
+ hash = "sha256-mltHx4Ak+rdmPR5a90ob6rRQ19Y7poV+MbP9gobkrFo=";
};
buildInputs = [ CanaryStability ];
propagatedBuildInputs = [ commonsense ];
@@ -11969,7 +11969,7 @@ let
version = "0.87";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FREW/IO-All-0.87.tar.gz";
- sha256 = "0nsd9knlbd7if2v6zwj4q978axq0w5hk8ymp61z14a821hjivqjl";
+ hash = "sha256-VOIdJQwCKRJ+MLd6NGHhAHeFTsJE8m+2cPG0Re1MTVs=";
};
meta = {
description = "IO::All of it to Graham and Damian!";
@@ -11983,7 +11983,7 @@ let
version = "0.801";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/IO-Async-0.801.tar.gz";
- sha256 = "sha256-ieRZuhe3alcrsbS7EgMBVB6MyTJCQXFmI2tsbbDhybk=";
+ hash = "sha256-ieRZuhe3alcrsbS7EgMBVB6MyTJCQXFmI2tsbbDhybk=";
};
preCheck = "rm t/50resolver.t"; # this test fails with "Temporary failure in name resolution" in sandbox
propagatedBuildInputs = [ Future StructDumb ];
@@ -11999,7 +11999,7 @@ let
version = "0.23";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/IO-Async-SSL-0.23.tar.gz";
- sha256 = "sha256-0vyuFuJ+F6yjkDpK1aK/L7wmjQZRzn8ARabQVG9YTy4=";
+ hash = "sha256-0vyuFuJ+F6yjkDpK1aK/L7wmjQZRzn8ARabQVG9YTy4=";
};
buildInputs = [ TestIdentity ];
propagatedBuildInputs = [ Future IOAsync IOSocketSSL ];
@@ -12015,7 +12015,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REYNOLDS/IO-Capture-0.05.tar.gz";
- sha256 = "c2c15a254ca74fb8c57d25d7b6cbcaff77a3b4fb5695423f1f80bb423abffea9";
+ hash = "sha256-wsFaJUynT7jFfSXXtsvK/3ejtPtWlUI/H4C7Qjq//qk=";
};
meta = {
description = "Abstract Base Class to build modules to capture output";
@@ -12028,7 +12028,7 @@ let
version = "1.1105";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/IO-CaptureOutput-1.1105.tar.gz";
- sha256 = "ae99009fca1273800f169ecb82f4ed1cc6c76795f156bee5c0093005d572f487";
+ hash = "sha256-rpkAn8oSc4APFp7LgvTtHMbHZ5XxVr7lwAkwBdVy9Ic=";
};
meta = {
description = "(DEPRECATED) capture STDOUT and STDERR from Perl code, subprocesses or XS";
@@ -12042,7 +12042,7 @@ let
version = "2.102";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMQS/IO-Compress-2.102.tar.gz";
- sha256 = "193jvi4800cbcac5n1swj9zgwwqck9c47g0g592ldr7fbfd7zynn";
+ hash = "sha256-1vp/mlvu5EZFKg+8Q1iaDHP+fpJcB1uYYosBgEjccqQ=";
};
propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ];
# Same as CompressRawZlib
@@ -12060,7 +12060,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CL/CLKAO/IO-Digest-0.11.tar.gz";
- sha256 = "14kz7z4xw179aya3116wxac29l4y2wmwrba087lya4v2gxdgiz4g";
+ hash = "sha256-j/z4Wn9iE+XpQUCtzCsXntAkmOrchDCUV+kE3sk/f5I=";
};
propagatedBuildInputs = [ PerlIOviadynamic ];
meta = {
@@ -12074,7 +12074,7 @@ let
version = "1.004";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CJ/CJM/IO-HTML-1.004.tar.gz";
- sha256 = "1xcbplf8rxb3z4wz66h5w7vy1g83bkxksxwnjp1z5fv3jksjsyy8";
+ hash = "sha256-yHst9ZRju/LDlZZ3PftcA73g9+EFGvM5+WP1jBy9i/U=";
};
meta = {
description = "Open an HTML file with automatic charset detection";
@@ -12087,7 +12087,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/IO-Handle-Util-0.02.tar.gz";
- sha256 = "1vncvsx53iiw1yy3drlk44hzx2pk5cial0h74djf9i6s2flndfcd";
+ hash = "sha256-jblmqRPaxORkIwcCqiIr84r+ISGT5ja8DzzGUbrezO4=";
};
propagatedBuildInputs = [ IOString SubExporter asa ];
buildInputs = [ ModuleBuildTiny TestSimple13 ];
@@ -12103,7 +12103,7 @@ let
version = "1.022";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/IO-Interactive-1.022.tar.gz";
- sha256 = "0ed53b8ae93ae877e98e0d89b7b429e29ccd1ee4c28e952c4ea9aa73d01febdc";
+ hash = "sha256-DtU7iuk66Hfpjg2Jt7Qp4pzNHuTCjpUsTqmqc9Af69w=";
};
meta = {
description = "Utilities for interactive I/O";
@@ -12117,7 +12117,7 @@ let
version = "0.2";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DM/DMUEY/IO-Interactive-Tiny-0.2.tar.gz";
- sha256 = "45c0696505c7e4347845f5cd2512b7b1bc78fbce4cbed2b58008283fc95ea5f9";
+ hash = "sha256-RcBpZQXH5DR4RfXNJRK3sbx4+85MvtK1gAgoP8lepfk=";
};
meta = {
description = "Is_interactive() without large deps";
@@ -12130,7 +12130,7 @@ let
version = "0.23";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RA/RANI/IO-LockedFile-0.23.tar.gz";
- sha256 = "1dgq8zfkaszisdb5hz8jgcl0xc3qpv7bbv562l31xgpiddm7xnxi";
+ hash = "sha256-sdt+amvxvh4GFabstc6+eLAOKHsSfVhW0/FrNd1H+LU=";
};
meta = {
description = "Supply object methods for locking files";
@@ -12143,7 +12143,7 @@ let
version = "1.16";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BB/BBB/IO-Multiplex-1.16.tar.gz";
- sha256 = "74d22c44b5ad2e7190e2786e8a17d74bbf4cef89b4d1157ba33598b5a2720dad";
+ hash = "sha256-dNIsRLWtLnGQ4nhuihfXS79M74m00RV7ozWYtaJyDa0=";
};
meta = {
description = "Supply object methods for locking files";
@@ -12156,7 +12156,7 @@ let
pname = "IO-Pager";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JP/JPIERCE/IO-Pager-2.10.tgz";
- sha256 = "15dimh3i61y6kybhbap91kwh9837xfww072rh95h7j40sb1did5w";
+ hash = "sha256-vLTYwtKAyANLglkcwLnrZ6AE+QzpqgWXn8YHEwessZU=";
};
propagatedBuildInputs = [ pkgs.more FileWhich TermReadKey ]; # `more` used in tests
meta = {
@@ -12171,7 +12171,7 @@ let
version = "1.16";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/IO-Tty-1.16.tar.gz";
- sha256 = "sha256-jxoJwHBzitxpXfkD8uf3QwjdjZkbkUwLw5Cg5gISlN0=";
+ hash = "sha256-jxoJwHBzitxpXfkD8uf3QwjdjZkbkUwLw5Cg5gISlN0=";
};
buildPhase = "make";
checkPhase = "make test";
@@ -12188,7 +12188,7 @@ let
version = "0.997004";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCONWAY/IO-Prompt-0.997004.tar.gz";
- sha256 = "f17bb305ee6ac8b5b203e6d826eb940c4f3f6d6f4bfe719c3b3a225f46f58615";
+ hash = "sha256-8XuzBe5qyLWyA+bYJuuUDE8/bW9L/nGcOzoiX0b1hhU=";
};
propagatedBuildInputs = [ TermReadKey Want ];
doCheck = false; # needs access to /dev/tty
@@ -12203,7 +12203,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PH/PHRED/IO-SessionData-1.03.tar.gz";
- sha256 = "1p9d77pqy9a8dbgw7h7vmmkg0rlckk19dchd4c8gvcyv7qm73934";
+ hash = "sha256-ZKRxKj7bs/0QIw2ylsKcjGbwZq37wMPfakglj+85Ld0=";
};
outputs = [ "out" "dev" ]; # no "devdoc"
meta = {
@@ -12217,7 +12217,7 @@ let
version = "2.72";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/IO-Socket-INET6-2.72.tar.gz";
- sha256 = "1fqypz6qa5rw2d5y2zq7f49frwra0aln13nhq5gi514j2zx21q45";
+ hash = "sha256-heAg+heShBJfwdCOYKkCKvPsEnEHf+FLEzwXhc2/Hrs=";
};
propagatedBuildInputs = [ Socket6 ];
doCheck = false;
@@ -12232,7 +12232,7 @@ let
version = "2.068";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SU/SULLR/IO-Socket-SSL-2.068.tar.gz";
- sha256 = "4420fc0056f1827b4dd1245eacca0da56e2182b4ef6fc078f107dc43c3fb8ff9";
+ hash = "sha256-RCD8AFbxgntN0SRerMoNpW4hgrTvb8B48QfcQ8P7j/k=";
};
propagatedBuildInputs = [ MozillaCA NetSSLeay ];
# Fix path to default certificate store.
@@ -12253,7 +12253,7 @@ let
version = "0.32";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAMS/IO-Socket-Timeout-0.32.tar.gz";
- sha256 = "edf915d6cc66bee43503aa6dc2b373366f38eaff701582183dad10cb8adf2972";
+ hash = "sha256-7fkV1sxmvuQ1A6ptwrNzNm846v9wFYIYPa0Qy4rfKXI=";
};
buildInputs = [ ModuleBuildTiny TestSharedFork TestTCP ];
propagatedBuildInputs = [ PerlIOviaTimeout ];
@@ -12268,7 +12268,7 @@ let
version = "1.08";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAAS/IO-String-1.08.tar.gz";
- sha256 = "2a3f4ad8442d9070780e58ef43722d19d1ee21a803bf7c8206877a10482de5a0";
+ hash = "sha256-Kj9K2EQtkHB4DljvQ3ItGdHuIagDv3yCBod6EEgt5aA=";
};
meta = {
description = "Emulate file interface for in-core strings";
@@ -12281,7 +12281,7 @@ let
version = "2.113";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CA/CAPOEIRAB/IO-Stringy-2.113.tar.gz";
- sha256 = "0kpycb56l6ilvmdx9swx9wpj1x3vfnqdflfjd6dn6spnz750y8ji";
+ hash = "sha256-USIPyvn2amObadJR17B1e/QgL0+d69Rb3TQaaspi/k4=";
};
meta = {
description = "I/O on in-core objects like strings and arrays";
@@ -12294,7 +12294,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/IO-Stty-0.04.tar.gz";
- sha256 = "sha256-XJUJ8ahpPYKH+gE97wv4eqZM2ScThGHvjetVUDxmUcI=";
+ hash = "sha256-XJUJ8ahpPYKH+gE97wv4eqZM2ScThGHvjetVUDxmUcI=";
};
buildPhase = "make";
checkPhase = "make test";
@@ -12311,7 +12311,7 @@ let
version = "0.66";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/IO-Tee-0.66.tar.gz";
- sha256 = "1q2jhp02rywrbyhvl2lv6qp70dcv5cfalrx3cc4c7y8nclhfg71d";
+ hash = "sha256-LZznIGUW+cMIY6NnqhwrmzVwLjabCrqhX5n7LMCFUuA=";
};
meta = {
description = "Multiplex output to multiple output handles";
@@ -12324,7 +12324,7 @@ let
version = "1.005";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/IO-TieCombine-1.005.tar.gz";
- sha256 = "1bv9ampayf4bvyxg4ivy18l8k79jvq55x6gl68b2fg8b62w4sba0";
+ hash = "sha256-QC1NuDALPScWMvSZXgreMp2JKAp+R/K634s4r25Vaa8=";
};
meta = {
description = "Produce tied (and other) separate but combined variables";
@@ -12338,7 +12338,7 @@ let
version = "1.15";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/IO-Tty-1.15.tar.gz";
- sha256 = "06mmyr4fkkix1z0j8hnhrccn93isnabf3408kqavn2v2hw7wrya3";
+ hash = "sha256-Q/nMD4diC7sVngiQ4ZayOo5kGcvQQiTBDz3O6Uj2tRo=";
};
doCheck = !stdenv.isDarwin; # openpty fails in the sandbox
meta = {
@@ -12352,7 +12352,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MATTK/IPC-ConcurrencyLimit-0.17.tar.gz";
- sha256 = "sha256-Lk11vlLpD8YFg31ajp+yacCofdPTYfMBLA/5Sl+9z+8=";
+ hash = "sha256-Lk11vlLpD8YFg31ajp+yacCofdPTYfMBLA/5Sl+9z+8=";
};
buildInputs = [ ExtUtilsMakeMaker ];
propagatedBuildInputs = [ FilePath IO ];
@@ -12367,7 +12367,7 @@ let
version = "2.28";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NW/NWETTERS/IP-Country-2.28.tar.gz";
- sha256 = "88db833a5ab22ed06cb53d6f205725e3b5371b254596053738885e91fa105f75";
+ hash = "sha256-iNuDOlqyLtBstT1vIFcl47U3GyVFlgU3OIhekfoQX3U=";
};
propagatedBuildInputs = [ GeographyCountries ];
meta = {
@@ -12382,7 +12382,7 @@ let
version = "2009041301";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AB/ABIGAIL/Geography-Countries-2009041301.tar.gz";
- sha256 = "48c42e40e8281ba7c981743a854c48e6def2d51eb0925ea6c96e25c74497f20f";
+ hash = "sha256-SMQuQOgoG6fJgXQ6hUxI5t7y1R6wkl6myW4lx0SX8g8=";
};
meta = {
description = "2-letter, 3-letter, and numerical codes for countries";
@@ -12396,7 +12396,7 @@ let
version = "20200505.0";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/IPC-Run-20200505.0.tar.gz";
- sha256 = "00f9wjvhn55zbk3n9il76xvsqy7ddk60lg6phg2rkpx0gwhvyvl1";
+ hash = "sha256-gW6/IX+g35nFg9c8Csxs7XisdzeHxmTHXL8UC7fkyQE=";
};
doCheck = false; /* attempts a network connection to localhost */
propagatedBuildInputs = [ IOTty ];
@@ -12412,7 +12412,7 @@ let
version = "0.048";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/IPC-Run3-0.048.tar.gz";
- sha256 = "0r9m8q78bg7yycpixd7738jm40yz71p2q7inm766kzsw3g6c709x";
+ hash = "sha256-PYHDzBtc/2nMqTYeLG443wNSJRrntB4v8/68hQ5GNWU=";
};
meta = {
description = "Run a subprocess with input/ouput redirection";
@@ -12425,7 +12425,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AN/ANDYA/IPC-ShareLite-0.17.tar.gz";
- sha256 = "1gz7dbwxrzbzdsjv11kb49jlf9q6lci2va6is0hnavd93nwhdm0l";
+ hash = "sha256-FNQGuR2pbWUh0NGoLSKjBidHZSJrhrClbn/93Plq578=";
};
meta = {
description = "Lightweight interface to shared memory";
@@ -12438,7 +12438,7 @@ let
version = "1.30";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JK/JKEENAN/IPC-System-Simple-1.30.tar.gz";
- sha256 = "22e6f5222b505ee513058fdca35ab7a1eab80539b98e5ca4a923a70a8ae9ba9e";
+ hash = "sha256-Iub1IitQXuUTBY/co1q3oeq4BTm5jlykqSOnCorpup4=";
};
meta = {
description = "Run commands simply, with detailed diagnostics";
@@ -12452,7 +12452,7 @@ let
version = "2.09";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MH/MHX/IPC-SysV-2.09.tar.gz";
- sha256 = "1g9ddlba4w2jpasn4sh5v1spag4x87rhfv7b0w8gsj6mfhf595qq";
+ hash = "sha256-GJdUHHTVSP0QB+tsB/NBnTx1ddgFamK1ulJwohZtLb0=";
};
meta = {
description = "System V IPC constants and system calls";
@@ -12465,7 +12465,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HI/HINRIK/IRC-Utils-0.12.tar.gz";
- sha256 = "c7d6311eb6c79e983833c9e6b4e8d426d07a9874d20f4bc641b313b99c9bc8a0";
+ hash = "sha256-x9YxHrbHnpg4M8nmtOjUJtB6mHTSD0vGQbMTuZybyKA=";
};
meta = {
description = "Common utilities for IRC-related tasks";
@@ -12481,7 +12481,7 @@ let
src = fetchurl {
url = "https://exiftool.org/Image-ExifTool-${version}.tar.gz";
- sha256 = "sha256-QDq1KTpEcl8EWj9a/bxF0TwghUulH30O5yDV0wsxy6I=";
+ hash = "sha256-QDq1KTpEcl8EWj9a/bxF0TwghUulH30O5yDV0wsxy6I=";
};
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
@@ -12515,7 +12515,7 @@ let
version = "0.86";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/Inline-0.86.tar.gz";
- sha256 = "510a7de2d011b0db80b0874e8c0f7390010991000ae135cff7474df1e6d51e3a";
+ hash = "sha256-UQp94tARsNuAsIdOjA9zkAEJkQAK4TXP90dN8ebVHjo=";
};
buildInputs = [ TestWarn ];
meta = {
@@ -12536,7 +12536,7 @@ let
version = "0.81";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TINITA/Inline-C-0.81.tar.gz";
- sha256 = "f185258d9050d7f79b4f00f12625cc469c2f700ff62d3e831cb18d80d2c87aac";
+ hash = "sha256-8YUljZBQ1/ebTwDxJiXMRpwvcA/2LT6DHLGNgNLIeqw=";
};
buildInputs = [ FileCopyRecursive TestWarn YAMLLibYAML ];
propagatedBuildInputs = [ Inline ParseRecDescent Pegex ];
@@ -12558,7 +12558,7 @@ let
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETJ/Inline-Java-0.66.tar.gz";
- sha256 = "0j6r6gxdn3wzx36cgcx4znj4ihp5fjl4gzk1623vvwgnwrlf0hy7";
+ hash = "sha256-x0PgaOb28b2HMGH+R6h05cJIpP2ks8fM6J8P2/oz2Ug=";
};
propagatedBuildInputs = [ Inline ];
@@ -12588,7 +12588,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROSCH/IPC-Signal-1.00.tar.gz";
- sha256 = "1l3g0zrcwf2whwjhbpwdcridb7c77mydwxvfykqg1h6hqb4gj8bw";
+ hash = "sha256-fCH5yMLQwPDw9G533nw9h53VYmaN3wUlh1w4zvIHb9A=";
};
meta = {
description = "Utility functions dealing with signals";
@@ -12601,7 +12601,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GT/GTERMARS/JavaScript-Minifier-XS-0.11.tar.gz";
- sha256 = "1vlyhckpjbrg2v4dy9szsxxl0q44n0y1xl763mg2y2ym9g5144hm";
+ hash = "sha256-FRISykvVCy9eHebQHjywhGBAe9dfJ9/IFi8veSeDnu4=";
};
perlPreHook = lib.optionalString (stdenv.isi686 || stdenv.isDarwin) "export LD=$CC";
meta = {
@@ -12616,7 +12616,7 @@ let
version = "0.07";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/JavaScript-Value-Escape-0.07.tar.gz";
- sha256 = "1p5365lvnax8kbcfrj169lx05af3i3qi5wg5x9mizqgd10vxmjws";
+ hash = "sha256-msvaNwjt4R9r6uXxEvGIw6kCOk0myOzYmqgru2kxo9w=";
};
meta = {
description = "Avoid XSS with JavaScript value interpolation";
@@ -12630,7 +12630,7 @@ let
version = "4.02";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-4.02.tar.gz";
- sha256 = "0z32x2lijij28c9fhmzgxc41i9nw24fyvd2a8ajs5zw9b9sqhjj4";
+ hash = "sha256-REqIdVqJ/6KlQkq07R0R3KYYCOvvV+gSQ0JGGanoYnw=";
};
# Do not abort cross-compilation on failure to load native JSON module into host perl
preConfigure = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
@@ -12648,7 +12648,7 @@ let
version = "1.39";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/JSON-Any-1.39.tar.gz";
- sha256 = "1hspg6khjb38syn59cysnapc1q77qgavfym3fqr6l2kiydf7ajdf";
+ hash = "sha256-rkl1XPNxCmoydqN6t9XD5+DArrLas1Ss12gsCad5V8M=";
};
buildInputs = [ TestFatal TestRequires TestWarnings TestWithoutModule ];
meta = {
@@ -12663,7 +12663,7 @@ let
version = "0.35";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Create-0.35.tar.gz";
- sha256 = "5faefe0d833b8132568865308f3239d3cdaa1b8a1ecc9b5624dcf1efbe10683e";
+ hash = "sha256-X67+DYM7gTJWiGUwjzI5082qG4oezJtWJNzx774QaD4=";
};
propagatedBuildInputs = [ JSONParse UnicodeUTF8 ];
meta = {
@@ -12677,7 +12677,7 @@ let
version = "1.004003";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/JSON-MaybeXS-1.004003.tar.gz";
- sha256 = "1grg8saa318bs4x2wqnww7y0nra7azrzg35bk5pgvkwxzwbkpvjv";
+ hash = "sha256-W+47F/+dz/1umauM9/NXR2UL/OHcYi460QuFoZRGL78=";
};
buildInputs = [ TestNeeds ];
meta = {
@@ -12691,7 +12691,7 @@ let
version = "4.05";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-PP-4.05.tar.gz";
- sha256 = "1kphifz5zzyjnn4s9d8dynvinm76bbsf1b7a7bs48kfgpjkbr8nm";
+ hash = "sha256-1aK8przPTUT0Ouqs4PRa5lQbt/UNtaSJtdL/X76L8M4=";
};
meta = {
description = "JSON::XS compatible pure-Perl module";
@@ -12705,7 +12705,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAKAMAKA/JSON-PP-Compat5006-1.09.tar.gz";
- sha256 = "197030df52635f9bbe25af10742eea5bd74971473118c11311fcabcb62e3716a";
+ hash = "sha256-GXAw31JjX5u+Ja8QdC7qW9dJcUcxGMETEfyry2LjcWo=";
};
meta = {
description = "Helper module in using JSON::PP in Perl 5.6";
@@ -12718,7 +12718,7 @@ let
version = "0.61";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Parse-0.61.tar.gz";
- sha256 = "ce8e55e70bef9bcbba2e96af631d10a605900961a22cad977e71aab56c3f2806";
+ hash = "sha256-zo5V5wvvm8u6LpavYx0QpgWQCWGiLK2XfnGqtWw/KAY=";
};
meta = {
description = "Parse JSON";
@@ -12732,7 +12732,7 @@ let
version = "5.08";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-5.08.tar.gz";
- sha256 = "sha256-QPaWjtcfxv1Ij6Q1Ityhk5NDhUCSth/eZgHwcWZHeFg=";
+ hash = "sha256-QPaWjtcfxv1Ij6Q1Ityhk5NDhUCSth/eZgHwcWZHeFg=";
};
buildInputs = [ TestDeep ];
propagatedBuildInputs = [ DataValidateDomain DataValidateIP Mojolicious NetIDNEncode YAMLLibYAML ];
@@ -12749,7 +12749,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAICRON/JSON-WebToken-0.10.tar.gz";
- sha256 = "77c182a98528f1714d82afc548d5b3b4dc93e67069128bb9b9413f24cf07248b";
+ hash = "sha256-d8GCqYUo8XFNgq/FSNWztNyT5nBpEou5uUE/JM8HJIs=";
};
buildInputs = [ TestMockGuard TestRequires ];
propagatedBuildInputs = [ JSON ModuleRuntime ];
@@ -12765,7 +12765,7 @@ let
version = "4.03";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/JSON-XS-4.03.tar.gz";
- sha256 = "0s4hdfjwi1sq3cx4bjxrg8k1s4nhb0vm6948iklag89gbzs3cmai";
+ hash = "sha256-UVU29F8voafojIgkUzdY0BIdJnq5y0U6G1iHyKVrkGg=";
};
propagatedBuildInputs = [ TypesSerialiser ];
buildInputs = [ CanaryStability ];
@@ -12781,7 +12781,7 @@ let
version = "0.31";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LB/LBROCARD/JSON-XS-VersionOneAndTwo-0.31.tar.gz";
- sha256 = "e6092c4d961fae777acf7fe99fb3cd6e5b710fec85765a6b90417480e4c94a34";
+ hash = "sha256-5gksTZYfrnd6z3/pn7PNbltxD+yFdlprkEF0gOTJSjQ=";
};
propagatedBuildInputs = [ JSONXS ];
meta = {
@@ -12795,7 +12795,7 @@ let
pname = "Object-Realize-Later";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/Object-Realize-Later-0.21.tar.gz";
- sha256 = "1nfqssld7pcdw9sj4mkfnh75w51wl14i1h7npj9fld4fri09cywg";
+ hash = "sha256-j3uWQMyONOqSvPbAEEmgPBReDrRuViJ14o3d06jW2Nk=";
};
meta = {
description = "Delayed creation of objects";
@@ -12808,14 +12808,14 @@ let
version = "0.8.6";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BR/BRMILLER/${pname}-${version}.tar.gz";
- sha256 = "1ccvdq7asxq6iw8x8ihwf5xs2mp7fkwm467xy7g8spkznr8wcacm";
+ hash = "sha256-lSnGUbZ/Xo3e8f0YUvl051ahe3EcRtQRjwZ3rQ5um7E=";
};
patches = [
(fetchpatch {
# https://github.com/brucemiller/LaTeXML/issues/1669
name = "downgrade-security-FileTemp.patch";
url = "https://github.com/brucemiller/LaTeXML/commit/c3d6b9b88f9eafce6eee52b1634ea33085ba9ec6.patch";
- sha256 = "12w6nfv0bkj2mr4xwcqzkdngrpbq4fn52n85r9njdg913cvfirm7";
+ hash = "sha256-p+boNhshvSZtygVZUawjeN38bJsfM95JrkLOBbazhos=";
})
];
outputs = [ "out" "tex" ];
@@ -12854,7 +12854,7 @@ let
version = "1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/LEOCHARRE-CLI-1.19.tar.gz";
- sha256 = "37835f11ee35326241b4d30368ae1bc195a50414b3662db3e13b865bd52fcde9";
+ hash = "sha256-N4NfEe41MmJBtNMDaK4bwZWlBBSzZi2z4TuGW9Uvzek=";
};
propagatedBuildInputs = [ FileWhich Filechmod LEOCHARREDebug Linuxusermod YAML ];
meta = {
@@ -12868,7 +12868,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEOCHARRE/LEOCHARRE-Debug-1.03.tar.gz";
- sha256 = "c1665aa3abd457cc8624b8c418c6f8bdf58fb3a686f8eed515cf7e93514df192";
+ hash = "sha256-wWZao6vUV8yGJLjEGMb4vfWPs6aG+O7VFc9+k1FN8ZI=";
};
meta = {
description = "Debug sub";
@@ -12881,7 +12881,7 @@ let
version = "0.0011";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Lexical-SealRequireHints-0.011.tar.gz";
- sha256 = "sha256-npGO0RjvaF1uCdqxzW5m7gox13b+JLumPlJDkG9WATo=";
+ hash = "sha256-npGO0RjvaF1uCdqxzW5m7gox13b+JLumPlJDkG9WATo=";
};
meta = {
description = "Prevent leakage of lexical hints";
@@ -12894,7 +12894,7 @@ let
version = "2.16";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHAY/libapreq2-2.16.tar.gz";
- sha256 = "e04c855a3ea070b8863569fbae02fe828f534ac88755b23e24d3863cc9598349";
+ hash = "sha256-4EyFWj6gcLiGNWn7rgL+go9TSsiHVbI+JNOGPMlZg0k=";
};
outputs = [ "out" ];
buildInputs = [ pkgs.apacheHttpd pkgs.apr pkgs.aprutil ApacheTest ExtUtilsXSBuilder ];
@@ -12945,7 +12945,7 @@ let
version = "1.32";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GU/GUIDO/libintl-perl-1.32.tar.gz";
- sha256 = "19gbbh9w3rl805mv6mg1q80fsrg610h098qhf7ycnkjnyac84440";
+ hash = "sha256-gBCCmPJWTsv8cRCjBCAI5mXtAMLhVbNrAYjmwRNc66U=";
};
meta = {
description = "Portable l10n and i10n functions";
@@ -12958,13 +12958,13 @@ let
version = "3.12";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHAY/libnet-3.13.tar.gz";
- sha256 = "sha256-WjX7Hy1KopFoDrGvOImfq0U8IsKOcffHvTdHtaPbNIw=";
+ hash = "sha256-WjX7Hy1KopFoDrGvOImfq0U8IsKOcffHvTdHtaPbNIw=";
};
patches = [
(fetchpatch {
name = "deterministic-libnet.cfg";
url = "https://github.com/steve-m-hay/perl-libnet/commit/7d076c4352f67ee4ed64092cfad3963a2321bd53.patch";
- sha256 = "0pg9w2m08janqn5nrp4x9w5hbcsyxz87hfskd21zzfrzjk8z28qv";
+ hash = "sha256-GyPx0ZQ/u/+DaFM7eNDvXrMFC0+d3GyLxVZJBKrg6V0=";
})
];
meta = {
@@ -12978,7 +12978,7 @@ let
version = "1.000";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBOOK/lib-relative-1.000.tar.gz";
- sha256 = "1mvcdl87d3kyrdx4y6x79k3n5qdd1x5m1hp8lwjxvgfqbw0cgq6z";
+ hash = "sha256-3+DHAF/Yvd0lp+jCUEsPreFix0ynG096y36OdhBtbNc=";
};
meta = {
description = "Add paths relative to the current file to @INC";
@@ -12992,7 +12992,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KM/KMACLEOD/libxml-perl-0.08.tar.gz";
- sha256 = "1jy9af0ljyzj7wakqli0437zb2vrbplqj4xhab7bfj2xgfdhawa5";
+ hash = "sha256-RXEFm3tdSLfOUrATieldeYv1zyAgUjwVP/J7SYFTycs=";
};
propagatedBuildInputs = [ XMLParser ];
meta = {
@@ -13006,7 +13006,7 @@ let
version = "1.32";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Lingua-EN-FindNumber-1.32.tar.gz";
- sha256 = "1d176d1c863fb9844bd19d2c2a4e68a0ed73da158f724a89405b90db7e8dbd04";
+ hash = "sha256-HRdtHIY/uYRL0Z0sKk5ooO1z2hWPckqJQFuQ236NvQQ=";
};
propagatedBuildInputs = [ LinguaENWords2Nums ];
meta = {
@@ -13021,7 +13021,7 @@ let
version = "1.905";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCONWAY/Lingua-EN-Inflect-1.905.tar.gz";
- sha256 = "15ij4rk1nznnd9hyg2hzy1ydpi9h1cdii8hdlq9j6mrf931rxhh5";
+ hash = "sha256-BcKew0guVyMTpg2iGBsLMMXbfPAfiudhatZ+G2YmMpY=";
};
meta = {
description = "Convert singular to plural. Select 'a' or 'an'";
@@ -13034,7 +13034,7 @@ let
version = "1.12";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Lingua-EN-Inflect-Number-1.12.tar.gz";
- sha256 = "66fb33838512746f5c597e80264fea66643f7f26570ec2f9205b6135ad67acbf";
+ hash = "sha256-Zvszg4USdG9cWX6AJk/qZmQ/fyZXDsL5IFthNa1nrL8=";
};
propagatedBuildInputs = [ LinguaENInflect ];
meta = {
@@ -13049,7 +13049,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/Lingua-EN-Inflect-Phrase-0.20.tar.gz";
- sha256 = "55058911a99f1755de3eb449a99ffbeb92d88c01ff5dc60511a24679050ddea8";
+ hash = "sha256-VQWJEamfF1XePrRJqZ/765LYjAH/XcYFEaJGeQUN3qg=";
};
buildInputs = [ TestNoWarnings ];
propagatedBuildInputs = [ LinguaENInflectNumber LinguaENNumberIsOrdinal LinguaENTagger ];
@@ -13065,7 +13065,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/Lingua-EN-Number-IsOrdinal-0.05.tar.gz";
- sha256 = "28d5695400c0f4e2bd209793cb74f6da2b9257356aacb2947c603425e09618d6";
+ hash = "sha256-KNVpVADA9OK9IJeTy3T22iuSVzVqrLKUfGA0JeCWGNY=";
};
buildInputs = [ TestFatal TryTiny ];
propagatedBuildInputs = [ LinguaENFindNumber ];
@@ -13081,7 +13081,7 @@ let
version = "0.31";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AC/ACOBURN/Lingua-EN-Tagger-0.31.tar.gz";
- sha256 = "14z9fbl3mf6lxhp0v2apdlxy1fw1y07j4ydrjsh7p3w0wj3qr7ll";
+ hash = "sha256-lJ6Mh+SAj3uglrl5Ig/wgbvgO21XiQ0u7NS4Ouhy6ZM=";
};
propagatedBuildInputs = [ HTMLParser LinguaStem MemoizeExpireLRU ];
meta = {
@@ -13095,7 +13095,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JO/JOEY/Lingua-EN-Words2Nums-0.18.tar.gz";
- sha256 = "686556797cd2a4eaa066f19bbf03ab25c06278292c9ead2f187dfd9031ea1d85";
+ hash = "sha256-aGVWeXzSpOqgZvGbvwOrJcBieCksnq0vGH39kDHqHYU=";
};
meta = {
description = "Convert English text to numbers";
@@ -13108,7 +13108,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Lingua-PT-Stemmer-0.02.tar.gz";
- sha256 = "17c48sfbgwd2ivlgf59sr6jdhwa3aim8750f8pyzz7xpi8gz0var";
+ hash = "sha256-WW3wH4q3n//9RQ6Ug2pUQ3HYpMk6FffojqLxt5xGhJ0=";
};
meta = {
description = "Portuguese language stemming";
@@ -13122,7 +13122,7 @@ let
version = "2.31";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SN/SNOWHARE/Lingua-Stem-2.31.tar.gz";
- sha256 = "0r02cf5p09r09ivxhn4xmsgmbk041p6qq6p6af15jzj2nqr9j6ma";
+ hash = "sha256-qhqZMrZCflmCU+YajM0NBMxVn66dWNh3TCAncItjAmQ=";
};
doCheck = false;
propagatedBuildInputs = [ LinguaPTStemmer LinguaStemFr LinguaStemIt LinguaStemRu LinguaStemSnowballDa SnowballNorwegian SnowballSwedish TextGerman ];
@@ -13137,7 +13137,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SD/SDP/Lingua-Stem-Fr-0.02.tar.gz";
- sha256 = "0vyrspwzaqjxm5mqshf4wvwa3938mkajd1918d9ii2l9m2rn8kwx";
+ hash = "sha256-nU9ks6iJihhTQyGFJtWsaKSh+ObEQY1rqV1i9fnV2W8=";
};
meta = {
description = "Perl French Stemming";
@@ -13150,7 +13150,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AC/ACALPINI/Lingua-Stem-It-0.02.tar.gz";
- sha256 = "1207r183s5hlh4mfwa6p46vzm0dhvrs2dnss5s41a0gyfkxp7riq";
+ hash = "sha256-OOZz+3T+ARWILlrbJnTesIH6tyHXKO4qgRQWPVDIB4g=";
};
meta = {
description = "Porter's stemming algorithm for Italian";
@@ -13163,7 +13163,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Lingua-Stem-Ru-0.04.tar.gz";
- sha256 = "0a2jmdz7jn32qj5hyiw5kbv8fvlpmws8i00a6xcbkzb48yvwww0j";
+ hash = "sha256-EnDOt0dk/blYNwqAiDSvl26H9pqFRw+LxGJYeX6rUig=";
};
meta = {
description = "Porter's stemming algorithm for Russian (KOI8-R only)";
@@ -13177,7 +13177,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CI/CINE/Lingua-Stem-Snowball-Da-1.01.tar.gz";
- sha256 = "0mm0m7glm1s6i9f6a78jslw6wh573208arxhq93yriqmw17bwf9f";
+ hash = "sha256-Ljm+TuAVx+xHwrBnhYAYp0BuONUSHWVcikaHSt+poFY=";
};
meta = {
description = "Porters stemming algorithm for Denmark";
@@ -13190,7 +13190,7 @@ let
version = "0.28";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALINKE/Lingua-Translit-0.28.tar.gz";
- sha256 = "113f91d8fc2c630437153a49fb7a52b023af8f6278ed96c070b1f60824b8eae1";
+ hash = "sha256-ET+R2PwsYwQ3FTpJ+3pSsCOvj2J47ZbAcLH2CCS46uE=";
};
doCheck = false;
meta = {
@@ -13205,7 +13205,7 @@ let
version = "1.20";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/LinkEmbedder-1.20.tar.gz";
- sha256 = "19fwr3y8dd1bya2z86x3904s4dxfx15h7b777529j8n74m78ppmi";
+ hash = "sha256-sd6LTiXHIplEOeesA0vorjeiCUijG/SF8iu0hvzI3KU=";
};
buildInputs = [ TestDeep ];
propagatedBuildInputs = [ Mojolicious ];
@@ -13222,7 +13222,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NA/NAZAROV/Linux-ACL-0.05.tar.gz";
- sha256 = "312940c1f60f47c4fc93fa0a9d2a626425faa837040c8c2f1ad58ee09f62f371";
+ hash = "sha256-MSlAwfYPR8T8k/oKnSpiZCX6qDcEDIwvGtWO4J9i83E=";
};
buildInputs = [ pkgs.acl ];
NIX_CFLAGS_LINK = "-L${pkgs.acl.out}/lib -lacl";
@@ -13238,7 +13238,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TR/TRIZEN/Linux-DesktopFiles-0.25.tar.gz";
- sha256 = "60377a74fba90fa465200ee1c7430dbdde69d454d85f9ee101c039803a07e5f5";
+ hash = "sha256-YDd6dPupD6RlIA7hx0MNvd5p1FTYX57hAcA5gDoH5fU=";
};
meta = {
description = "Fast parsing of the Linux desktop files";
@@ -13252,7 +13252,7 @@ let
version = "0.23";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHORNY/Linux-Distribution-0.23.tar.gz";
- sha256 = "603e27da607b3e872a669d7a66d75982f0969153eab2d4b20c341347b4ebda5f";
+ hash = "sha256-YD4n2mB7PocqZp16ZtdZgvCWkVPqstSyDDQTR7Tr2l8=";
};
# The tests fail if the distro it's built on isn't in the supported list.
# This includes NixOS.
@@ -13269,7 +13269,7 @@ let
version = "0.011";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/Linux-FD-0.011.tar.gz";
- sha256 = "6bb579d47644cb0ed35626ff77e909ae69063073c6ac09aa0614fef00fa37356";
+ hash = "sha256-a7V51HZEyw7TVib/d+kJrmkGMHPGrAmqBhT+8A+jc1Y=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ SubExporter ];
@@ -13286,7 +13286,7 @@ let
version = "2.2";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Linux-Inotify2-2.2.tar.gz";
- sha256 = "0crlxmaa4lsgdjm5p9ib8rdxiy70qj1s68za3q3v57v8ll6s4hfx";
+ hash = "sha256-3UGiDaVon7IHHuojo4PE4PjYW0YrpluqbE9TolTtNDM=";
};
propagatedBuildInputs = [ commonsense ];
@@ -13302,7 +13302,7 @@ let
version = "0.69";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VI/VIDUL/Linux-usermod-0.69.tar.gz";
- sha256 = "97ca186a3c416bf69ed62da046f1a60d88d89b8e6ed25008b2f96e787dee9d60";
+ hash = "sha256-l8oYajxBa/ae1i2gRvGmDYjYm45u0lAIsvlueH3unWA=";
};
meta = {
description = "This module adds, removes and modify user and group accounts according to the passwd and shadow files syntax";
@@ -13316,7 +13316,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/List-AllUtils-0.18.tar.gz";
- sha256 = "b7c4bf80090b281c4a1560c76a1a819094c3a1294302f77afb8c60ca4862ecf9";
+ hash = "sha256-t8S/gAkLKBxKFWDHahqBkJTDoSlDAvd6+4xgykhi7Pk=";
};
propagatedBuildInputs = [ ListSomeUtils ListUtilsBy ];
meta = {
@@ -13331,7 +13331,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAVIDO/List-BinarySearch-0.25.tar.gz";
- sha256 = "0ap8y9rsjxg75887klgij90mf459f8dwy0dbx1g06h30pmqk04f8";
+ hash = "sha256-yBEwcb1gQANe6KsBzxtyqRBXQZLx0XkQKud1qXPy6Co=";
};
meta = {
description = "Binary Search within a sorted array";
@@ -13344,7 +13344,7 @@ let
version = "0.55";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JK/JKEENAN/List-Compare-0.55.tar.gz";
- sha256 = "cc719479836579d52b02bc328ed80a98f679df043a99b5710ab2c191669eb837";
+ hash = "sha256-zHGUeYNledUrArwyjtgKmPZ53wQ6mbVxCrLBkWaeuDc=";
};
buildInputs = [ CaptureTiny ];
meta = {
@@ -13359,7 +13359,7 @@ let
version = "0.430";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/List-MoreUtils-0.430.tar.gz";
- sha256 = "09v5cipjf634a1176wy2wicibzz51lry0d0yim9rnbfl5j2ggcb3";
+ hash = "sha256-Y7H3hCzULZtTjR404DMN5f8VWeTCc3NCUGQYJ29kZSc=";
};
propagatedBuildInputs = [ ExporterTiny ListMoreUtilsXS ];
buildInputs = [ TestLeakTrace ];
@@ -13374,7 +13374,7 @@ let
version = "0.430";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/List-MoreUtils-XS-0.430.tar.gz";
- sha256 = "0hmjkhmk1qlzbg8skq7g1zral07k1x0fk4w2fpcfr7hpgkaldkp8";
+ hash = "sha256-6M5G1XwXnuzYdYKT6UAP8wCq8g/v4KnRW5/iMCucskI=";
};
preConfigure = ''
export LD=$CC
@@ -13391,7 +13391,7 @@ let
version = "0.58";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/List-SomeUtils-0.58.tar.gz";
- sha256 = "96eafb359339d22bf2a2de421298847a3c40f6a28b6d44005d0965da86a5469d";
+ hash = "sha256-lur7NZM50ivyot5CEpiEejxA9qKLbUQAXQll2oalRp0=";
};
buildInputs = [ TestLeakTrace ];
propagatedBuildInputs = [ ModuleImplementation ];
@@ -13407,7 +13407,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/List-UtilsBy-0.11.tar.gz";
- sha256 = "0nkpylkqccxanr8wc7j9wg6jdrizybjjd6p8q3jbh7f29cxz9pgs";
+ hash = "sha256-+t30O0vCHbjkwOiaJuXyP+YmzeNJHsZRtqozhif1d1o=";
};
meta = {
description = "Higher-order list utility functions";
@@ -13420,7 +13420,7 @@ let
version = "3.66";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.66.tar.gz";
- sha256 = "1rspbig3zb7l7s1mlsk9n0rrisy8qrzwn0ix6a7sd372arnwvylr";
+ hash = "sha256-mfrNbVbijKaPMj0Cy3/GyOuYM7BpalqDPvSsP15cV+c=";
};
buildInputs = [ TestInter ];
meta = {
@@ -13437,7 +13437,7 @@ let
buildInputs = [ pkgs.gettext ];
src = fetchurl {
url = "mirror://cpan/authors/id/P/PV/PVANDRY/gettext-1.07.tar.gz";
- sha256 = "05cwqjxxary11di03gg3fm6j9lbvg1dr2wpr311c1rwp8salg7ch";
+ hash = "sha256-kJ1HlUaX58BCGPlykVt4e9EkTXXjvQFiC8Fn1bvEnBU=";
};
LANG="C";
meta = {
@@ -13451,7 +13451,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SAPER/Locale-Maketext-Lexicon-Getcontext-0.05.tar.gz";
- sha256 = "75cb33df9472a5962de54082f42c6a76b260fc405ba10ca53246fb1f82c09208";
+ hash = "sha256-dcsz35RypZYt5UCC9CxqdrJg/EBboQylMkb7H4LAkgg=";
};
propagatedBuildInputs = [ LocaleMaketextLexicon ];
meta = {
@@ -13465,7 +13465,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-MO-File-0.09.tar.gz";
- sha256 = "0gsaaqimsh5bdhns2v67j1nvb178hx2536lxmr971cwxy31ns0wp";
+ hash = "sha256-lwNtw/Cds3BSrp2aUUSH6IS1bZDHbKEtbKtAXSNWSj8=";
};
propagatedBuildInputs = [ ConstFast MooXStrictConstructor MooXTypesMooseLike ParamsValidate namespaceautoclean ];
buildInputs = [ TestDifferences TestException TestHexDifferences TestNoWarnings ];
@@ -13480,7 +13480,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AU/AUDREYT/Locale-Maketext-Fuzzy-0.11.tar.gz";
- sha256 = "3785171ceb78cc7671319a3a6d8ced9b190e097dfcd9b2a9ebc804cd1a282f96";
+ hash = "sha256-N4UXHOt4zHZxMZo6bYztmxkOCX382bKp68gEzRooL5Y=";
};
meta = {
description = "Maketext from already interpolated strings";
@@ -13493,7 +13493,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DRTECH/Locale-Maketext-Lexicon-1.00.tar.gz";
- sha256 = "b73f6b04a58d3f0e38ebf2115a4c1532f1a4eef6fac5c6a2a449e4e14c1ddc7c";
+ hash = "sha256-tz9rBKWNPw446/IRWkwVMvGk7vb6xcaipEnk4Uwd3Hw=";
};
meta = {
description = "Use other catalog formats in Maketext";
@@ -13508,7 +13508,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AZ/AZAWAWI/Locale-Msgfmt-0.15.tar.gz";
- sha256 = "c3276831cbeecf58be02081bcc180bd348daa35da21a7737b7b038a59f643ab4";
+ hash = "sha256-wydoMcvuz1i+AggbzBgL00jao12iGnc3t7A4pZ9kOrQ=";
};
meta = {
description = "Compile .po files to .mo files";
@@ -13521,7 +13521,7 @@ let
version = "0.27";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/COSIMO/Locale-PO-0.27.tar.gz";
- sha256 = "3c994a4b63e6e4e836c6f79a93f51921cab77c90c9753fe0f8b5429220d516b9";
+ hash = "sha256-PJlKS2Pm5Og2xveak/UZIcq3fJDJdT/g+LVCkiDVFrk=";
};
propagatedBuildInputs = [ FileSlurp ];
meta = {
@@ -13535,7 +13535,7 @@ let
version = "1.036";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-TextDomain-OO-1.036.tar.gz";
- sha256 = "0f0fajq4k1sgyywsb7qypsf6xa1sxjx4agm8l8z2284nm3hq65xm";
+ hash = "sha256-tReD4aiWICE+oqg+RbrsOqhunL4en6W590+HSbBUDjg=";
};
propagatedBuildInputs = [ ClassLoad Clone JSON LocaleMOFile LocalePO LocaleTextDomainOOUtil LocaleUtilsPlaceholderBabelFish LocaleUtilsPlaceholderMaketext LocaleUtilsPlaceholderNamed MooXSingleton PathTiny TieSub ];
buildInputs = [ TestDifferences TestException TestNoWarnings ];
@@ -13550,7 +13550,7 @@ let
version = "4.002";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-TextDomain-OO-Util-4.002.tar.gz";
- sha256 = "1826pl11vr9p7zv7vqs7kcd8y5218086l90dw8lw0xzdcmzs0prw";
+ hash = "sha256-PF+gf2Xtd8Ap4g0kahBAQRSPGptH4332PzflHQK9RqA=";
};
propagatedBuildInputs = [ namespaceautoclean ];
buildInputs = [ TestDifferences TestException TestNoWarnings ];
@@ -13565,7 +13565,7 @@ let
version = "0.006";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderBabelFish-0.006.tar.gz";
- sha256 = "1k54njj8xz19c8bjb0iln1mnfq55j3pvbff7samyrab3k59h071f";
+ hash = "sha256-LhwAU5ljqeyr0se5te+QpWBna7A0giUXYin8jqS0pMw=";
};
propagatedBuildInputs = [ HTMLParser MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ];
buildInputs = [ TestDifferences TestException TestNoWarnings ];
@@ -13580,7 +13580,7 @@ let
version = "1.005";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderMaketext-1.005.tar.gz";
- sha256 = "1srlbp8sfnzhndgh9s4d8bglpzw0vb8gnab9r8r8sggkv15n0a2h";
+ hash = "sha256-UChgS9jzPY0yymkp+9DagP9L30KN6ARfs/Bbp9FdNOs=";
};
propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ];
buildInputs = [ TestDifferences TestException TestNoWarnings ];
@@ -13595,7 +13595,7 @@ let
version = "1.004";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STEFFENW/Locale-Utils-PlaceholderNamed-1.004.tar.gz";
- sha256 = "1gd68lm5w5c6ndcilx91rn84zviqyrk3fx92jjx5khxm76i8xmvg";
+ hash = "sha256-b9eOojm1w1m6lCJ1N2b2OO5PkM0hdRpZs4YVXipFpr0=";
};
propagatedBuildInputs = [ MooXStrictConstructor MooXTypesMooseLike namespaceautoclean ];
buildInputs = [ TestDifferences TestException TestNoWarnings ];
@@ -13610,7 +13610,7 @@ let
version = "2.000024";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/local-lib-2.000024.tar.gz";
- sha256 = "01cav7m6qc1x96wna1viiw6n212f94ks7cik4vj1a1lasixr36rf";
+ hash = "sha256-LpuRe9SKBhXkJjOyoydJTgRhDY9xB2W5ST0wbOrZigU=";
};
propagatedBuildInputs = [ ModuleBuild ];
meta = {
@@ -13624,7 +13624,7 @@ let
version = "0.208";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SC/SCHWIGON/lockfile-simple/LockFile-Simple-0.208.tar.gz";
- sha256 = "18pk5a030dsg1h6wd8c47wl8pzrpyh9zi9h2c9gs9855nab7iis5";
+ hash = "sha256-Rcd4lrKloKRfYgKm+BP0N/+LKD+EocYNDE83MIAq86I=";
};
meta = {
description = "Simple file locking scheme";
@@ -13637,7 +13637,7 @@ let
version = "1.708";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PR/PREACTION/Log-Any-1.708.tar.gz";
- sha256 = "e1407759dc9462ab096d4ddc89feaac8abb341c5429e38cf6f7b8a996a35ecd9";
+ hash = "sha256-4UB3WdyUYqsJbU3cif6qyKuzQcVCnjjPb3uKmWo17Nk=";
};
# Syslog test fails.
preCheck = "rm t/syslog.t";
@@ -13653,7 +13653,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PR/PREACTION/Log-Any-Adapter-Log4perl-0.09.tar.gz";
- sha256 = "19f1drqnzr6g4xwjm6jk4iaa3zmiax8bzxqch04f4jr12bjd75qi";
+ hash = "sha256-EZfT5BIhS+IIgAz3v1BXsf6hVCRTmip5J8/kb3FuwaU=";
};
propagatedBuildInputs = [ LogAny LogLog4perl ];
meta = {
@@ -13668,7 +13668,7 @@ let
version = "0.003003";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NERDVANA/Log-Any-Adapter-TAP-0.003003.tar.gz";
- sha256 = "131f0689b2b42b1b31449714c6eda8f811dd96a7c86748f1e03b239cfd0121c0";
+ hash = "sha256-Ex8GibK0KxsxRJcUxu2o+BHdlqfIZ0jx4DsjnP0BIcA=";
};
propagatedBuildInputs = [ LogAny TryTiny ];
meta = {
@@ -13683,7 +13683,7 @@ let
version = "0.008001";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FREW/Log-Contextual-0.008001.tar.gz";
- sha256 = "b93cbcfbb8796d51c836e3b00243cda5630808c152c14eee5f20ca09c9451993";
+ hash = "sha256-uTy8+7h5bVHINuOwAkPNpWMICMFSwU7uXyDKCclFGZM=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ DataDumperConcise ExporterDeclare Moo ];
@@ -13699,7 +13699,7 @@ let
version = "2.70";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Log-Dispatch-2.70.tar.gz";
- sha256 = "089z5723lwa8jhl57xa5b901xmvj8kgz60rid33a7lv74k2irnd3";
+ hash = "sha256-o9kcxSRn06PGaDED899EctceQFpF9VMolEhxOsQpPyE=";
};
propagatedBuildInputs = [ DevelGlobalDestruction ParamsValidationCompiler Specio namespaceautoclean ];
buildInputs = [ IPCRun3 TestFatal TestNeeds ];
@@ -13715,7 +13715,7 @@ let
version = "1.36";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Log-Dispatch-FileRotate-1.36.tar.gz";
- sha256 = "0vlmi17p7fky3x58rs7r5mdxi6l5jla8zhlb55kvssxc1w5v2b27";
+ hash = "sha256-RyyxCw+sa71nKYvCjxSVhZrYWy356IxKH366c0+IlW4=";
};
propagatedBuildInputs = [ DateManip LogDispatch ];
buildInputs = [ PathTiny TestWarn ];
@@ -13731,7 +13731,7 @@ let
version = "0.037";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERLANCAR/Log-ger-0.037.tar.gz";
- sha256 = "0f5078g8lkyw09ijpz7dna5xw6yvpd0m283fdrw3s152xmr43qn2";
+ hash = "sha256-wuJBcu2iBD14bm4gUUG72xvei7Lt/CtjAtxPih46oDg=";
};
meta = {
description = "A lightweight, flexible logging framework";
@@ -13746,7 +13746,7 @@ let
version = "0.90";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BL/BLOONIX/Log-Handler-0.90.tar.gz";
- sha256 = "0kgp3frz0y51j8kw67d6b4yyrrbh7syqraxchc7pfm442bkq0p1s";
+ hash = "sha256-OlyA5xKEVHcPg6yrjL0+cOXsPVmmHcMnkqF48LMb900=";
};
propagatedBuildInputs = [ ParamsValidate ];
meta = {
@@ -13760,7 +13760,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Log-Message-0.08.tar.gz";
- sha256 = "bd697dd62aaf26d118e9f0a0813429deb1c544e4501559879b61fcbdfe99fe46";
+ hash = "sha256-vWl91iqvJtEY6fCggTQp3rHFRORQFVmHm2H8vf6Z/kY=";
};
meta = {
description = "Powerful and flexible message logging mechanism";
@@ -13773,7 +13773,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Log-Message-Simple-0.10.tar.gz";
- sha256 = "15nxi935nfrf8dkdrgvcrf2qlai4pbz03yj8sja0n9mcq2jd24ma";
+ hash = "sha256-qhLRpMCsJguU1Ej6Af66JCqKhctsv9xmQy47W0aK3ZY=";
};
propagatedBuildInputs = [ LogMessage ];
meta = {
@@ -13787,7 +13787,7 @@ let
version = "1.070";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BB/BBC/Log-Trace-1.070.tar.gz";
- sha256 = "1qrnxn9b05cqyw1286djllnj8wzys10754glxx6z5hihxxc85jwy";
+ hash = "sha256-nsuCWO8wwvJN7/SRckDQ/nMkLaWyGSQC95gVsJLtNuM=";
};
meta = {
description = "Provides a unified approach to tracing";
@@ -13800,7 +13800,7 @@ let
version = "1.874";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.874.tar.gz";
- sha256 = "1l6khsmwzfr88xb81kdvmdskxgz3pm4yz2ybxkbml4bmhh0y62fq";
+ hash = "sha256-2AnjAYR1EVrX7MuL70m9478+dau7zYBWRyi7z6uG09A=";
};
meta = {
description = "Many-Core Engine for Perl providing parallel processing capabilities";
@@ -13814,7 +13814,7 @@ let
version = "1.53";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETJ/Log-Log4perl-1.53.tar.gz";
- sha256 = "13n39byny3yif3x6nrj9iriw8jhbhxqavwrrlm277v3f066v9gwg";
+ hash = "sha256-j7+0jQFu7HNEpTnzrXCHC0rEY45JZmv6cNEPb/1Kw44=";
};
meta = {
description = "Log4j implementation for Perl";
@@ -13829,7 +13829,7 @@ let
version = "1.003";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Log-Dispatch-Array-1.003.tar.gz";
- sha256 = "0dvzp0gsh17jqg02460ndchyapr1haahndq1p9v6mwkv5wf9680c";
+ hash = "sha256-DCCTHC978mp2ugE3C5WCIV/lIWsWGCLAw/IEqB+4fzc=";
};
buildInputs = [ TestDeep ];
propagatedBuildInputs = [ LogDispatch ];
@@ -13845,7 +13845,7 @@ let
version = "2.022";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Log-Dispatchouli-2.022.tar.gz";
- sha256 = "2a2a4176adafb85a1eb9c9dc389052919e8c2c9df99aaba538c06b8da964a5df";
+ hash = "sha256-KipBdq2vuFoeucncOJBSkZ6MLJ35mqulOMBrjalkpd8=";
};
buildInputs = [ TestDeep TestFatal ];
propagatedBuildInputs = [ LogDispatchArray StringFlogger SubExporterGlobExporter ];
@@ -13861,7 +13861,7 @@ let
version = "0.30";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LK/LKUNDRAK/Log-Journald-0.30.tar.gz";
- sha256 = "55992cf9a1e1fb833f428300525bfa7cf7ed46b83ec414f82a091789b37d08a3";
+ hash = "sha256-VZks+aHh+4M/QoMAUlv6fPftRrg+xBT4KgkXibN9CKM=";
};
buildInputs = [ pkgs.pkg-config pkgs.systemd ];
postPatch = ''
@@ -13879,7 +13879,7 @@ let
version = "0.82";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RA/RANI/Log-LogLite-0.82.tar.gz";
- sha256 = "0sqsa4750wvhw4cjmxpxqg30i1jjcddadccflisrdb23qn5zn285";
+ hash = "sha256-BQn7i8VDrJZ1pI6xplpjUoYIxsP99ioZ4XBzUA5RGms=";
};
propagatedBuildInputs = [ IOLockedFile ];
meta = {
@@ -13893,7 +13893,7 @@ let
version = "0.000001";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Long-Jump-0.000001.tar.gz";
- sha256 = "d5d6456d86992b559d8f66fc90960f919292cd3803c13403faac575762c77af4";
+ hash = "sha256-1dZFbYaZK1Wdj2b8kJYPkZKSzTgDwTQD+qxXV2LHevQ=";
};
buildInputs = [ Test2Suite ];
meta = {
@@ -13907,7 +13907,7 @@ let
version = "6.67";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/libwww-perl-6.67.tar.gz";
- sha256 = "sha256-lu7ECj/QqhvYNBF75eshxDj3MJTYYaGn5XdPCxImtyM=";
+ hash = "sha256-lu7ECj/QqhvYNBF75eshxDj3MJTYYaGn5XdPCxImtyM=";
};
propagatedBuildInputs = [ FileListing HTMLParser HTTPCookies HTTPNegotiate NetHTTP TryTiny WWWRobotRules ];
# support cross-compilation by avoiding using `has_module` which does not work in miniperl (it requires B native module)
@@ -13927,7 +13927,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TIMBRODY/LWP-Authen-OAuth-1.02.tar.gz";
- sha256 = "e78e0bd7de8002cfb4760073258d555ef55b2c27c07a94b3d8a2166a17fd96bc";
+ hash = "sha256-544L196AAs+0dgBzJY1VXvVbLCfAepSz2KIWahf9lrw=";
};
propagatedBuildInputs = [ LWP ];
meta = {
@@ -13941,7 +13941,7 @@ let
version = "6.04";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/LWP-MediaTypes-6.04.tar.gz";
- sha256 = "1n8rg6csv3dsvymg06cmxipimr6cb1g9r903ghm1qsmiv89cl6wg";
+ hash = "sha256-jxvKEtqxahwqfAOknF5YzOQab+yVGfCq37qNrZl5Gdk=";
};
buildInputs = [ TestFatal ];
meta = {
@@ -13956,7 +13956,7 @@ let
version = "6.09";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BE/BENNING/LWP-Protocol-connect-6.09.tar.gz";
- sha256 = "9f252394775e23aa42c3176611e5930638ab528d5190110b4731aa5b0bf35a15";
+ hash = "sha256-nyUjlHdeI6pCwxdmEeWTBjirUo1RkBELRzGqWwvzWhU=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ LWPProtocolHttps ];
@@ -13971,7 +13971,7 @@ let
version = "6.09";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/LWP-Protocol-https-6.09.tar.gz";
- sha256 = "14pm785cgyrnppks6ccasb2vkqifh0a8fz36nmnhc2v926jy3kqn";
+ hash = "sha256-Fs/hpRFpCwZttWZ8hxSALuK5xdKKMaPnvTb7xwo69ZI=";
};
patches = [ ../development/perl-modules/lwp-protocol-https-cert-file.patch ];
propagatedBuildInputs = [ IOSocketSSL LWP ];
@@ -13989,7 +13989,7 @@ let
version = "6.03";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAAS/LWP-Protocol-http10-6.03.tar.gz";
- sha256 = "1lxq40qfwfai9ryhzhsdnycc4189c8kfl43rf7qq34fmz48skzzk";
+ hash = "sha256-8/+pEfnVkYHxcXkQ6iZiCQXCmLdNww99TlE57jAguNM=";
};
propagatedBuildInputs = [ LWP ];
meta = {
@@ -14017,7 +14017,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MASAKI/LWP-UserAgent-DNS-Hosts-0.14.tar.gz";
- sha256 = "07w741r98synwnrh9hkv47wr67arhr2bmnvb6s5zqvq87x27jscr";
+ hash = "sha256-mWl5RD8Ib/yLNmvbukSGWR2T+SF7wgSz5dZrlHIghx8=";
};
propagatedBuildInputs = [ LWP ScopeGuard ];
buildInputs = [ ModuleBuildTiny TestFakeHTTPD TestSharedFork TestTCP TestUseAllModules ];
@@ -14033,7 +14033,7 @@ let
version = "1.07";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALEXMV/LWP-UserAgent-Determined-1.07.tar.gz";
- sha256 = "06d8d50e8cd3692a11cb4fb44a2f84e5476a98f0e2e6a4a0dfce9f67e55ddb53";
+ hash = "sha256-BtjVDozTaSoRy0+0Si+E5UdqmPDi5qSg386fZ+Vd21M=";
};
propagatedBuildInputs = [ LWP ];
meta = {
@@ -14047,7 +14047,7 @@ let
version = "1.18";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MJ/MJEMMESON/LWP-UserAgent-Mockable-1.18.tar.gz";
- sha256 = "0923ahl22c0gdzrihj7dqnrawia9hmcl462asf4ry8d5wd84z1i5";
+ hash = "sha256-JYZPUOOlIZ+J00oYQlmFSUWussXtSBjzbw8wIShUQyQ=";
};
propagatedBuildInputs = [ HookLexWrap LWP SafeIsa ];
# Tests require network connectivity
@@ -14066,7 +14066,7 @@ let
version = "1.12";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SAXJAZMAN/lwp/LWPx-ParanoidAgent-1.12.tar.gz";
- sha256 = "0gfhw3jbs25yya2dryv8xvyn9myngcfcmsybj7gkq62fnznil16c";
+ hash = "sha256-zAQa7bdOGDzfkcvryhx71tdk/e5o+9yE8r4IveTg0D0=";
};
doCheck = false; # 3 tests fail, probably because they try to connect to the network
propagatedBuildInputs = [ LWP NetDNS ];
@@ -14083,7 +14083,7 @@ let
version = "0.011";
src = fetchurl {
url = "mirror://cpan/authors/id/W/WY/WYANT/Mac-Pasteboard-0.011.tar.gz";
- sha256 = "1a82pacp6pph3y2agdihzr4vc0phx85mq5am9czc81g8n484b35x";
+ hash = "sha256-vYxFELHoBcQ+S1UVXAvq8AK2Sf4wtqeEH/Bec5m6Aqk=";
};
buildInputs = [ pkgs.darwin.apple_sdk.frameworks.ApplicationServices ];
meta = {
@@ -14099,7 +14099,7 @@ let
version = "1.20200824.1";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-AuthenticationResults-1.20200824.1.tar.gz";
- sha256 = "16hyl631yk1d5g3jns0n4mkjawlzqnf003brnk6qc3mbkziaifik";
+ hash = "sha256-M7qo4p+rDobNtHkNAJzFn3IlZyUWaCvHKy1MH4ahHpo=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ JSON ];
@@ -14114,7 +14114,7 @@ let
pname = "Mail-Maildir";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEROALTI/Mail-Maildir-100/Mail-Maildir-1.0.0.tar.bz2";
- sha256 = "1krkqfps6q3ifrhi9450l5gm9199qyfcm6vidllr0dv65kdaqpj4";
+ hash = "sha256-RF6s2ixmN5ApbXGbypzHKYVUX6GgkBRhdnFgo6/DM88=";
};
meta = {
description = "Handle Maildir folders";
@@ -14127,7 +14127,7 @@ let
pname = "Mail-Box";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Box-3.009.tar.gz";
- sha256 = "0rcig7mzp8c5r4dxnynjaryyv4claljraxl44gn1kj8l1rmj31ci";
+ hash = "sha256-kYUhaw4UyRnsI4R2lSVVlJHtfVbSetsbyYWh++t5kWU=";
};
doCheck = false;
@@ -14144,7 +14144,7 @@ let
version = "1.5111";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCOPPIT/Mail-Mbox-MessageParser-1.5111.tar.gz";
- sha256 = "5723c0aa9cc10bab9ed1e3bfd9d5c95f7159e71c1a475414eb1af1dee3a46237";
+ hash = "sha256-VyPAqpzBC6ue0eO/2dXJX3FZ5xwaR1QU6xrx3uOkYjc=";
};
buildInputs = [ FileSlurper TestCompile TestPod TestPodCoverage TextDiff UNIVERSALrequire URI ];
propagatedBuildInputs = [ FileHandleUnget ];
@@ -14161,7 +14161,7 @@ let
version = "3.010";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.010.tar.gz";
- sha256 = "04wblxrkcjwn7hw6vkvf307lbpc9blj1glqmm59q3642wcd4nhaq";
+ hash = "sha256-WEFLGuOCmIFTqRXTFyRdid1FDxhuz204PJZLNnOnixM=";
};
propagatedBuildInputs = [ IOStringy MIMETypes MailTools URI UserIdentity ];
meta = {
@@ -14176,7 +14176,7 @@ let
version = "1.20200907";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-1.20200907.tar.gz";
- sha256 = "1x8v4pa0447c1xqri1jn96i8vlyjpl6jmz63nb1vifbp16yi3zxb";
+ hash = "sha256-q/8RvQl3ubjDssP8Kg290tONoklWhphxD+wQAtQlG/U=";
};
propagatedBuildInputs = [ CryptOpenSSLRSA MailAuthenticationResults MailTools NetDNS ];
doCheck = false; # tries to access the domain name system
@@ -14192,7 +14192,7 @@ let
version = "3.42";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLOBBES/Mail-IMAPClient-3.42.tar.gz";
- sha256 = "0znf035ikaxyfishv507qq6g691xvbnziqlcwfikkj2l1kan88hw";
+ hash = "sha256-HCJk1QxUyDmj44zi+O3aPSTzDMYHlA11dL6rGcsAzn4=";
};
propagatedBuildInputs = [ ParseRecDescent ];
meta = {
@@ -14206,7 +14206,7 @@ let
version = "2.19";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SD/SDOWD/Mail-POP3Client-2.19.tar.gz";
- sha256 = "1142d6247a93cb86b23ed8835553bb2d227ff8213ee2743e4155bb93f47acb59";
+ hash = "sha256-EULWJHqTy4ayPtiDVVO7LSJ/+CE+4nQ+QVW7k/R6y1k=";
};
meta = {
description = "Perl 5 module to talk to a POP3 (RFC1939) server";
@@ -14219,7 +14219,7 @@ let
version = "0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PD/PDWARREN/Mail-RFC822-Address-0.3.tar.gz";
- sha256 = "351ef4104ecb675ecae69008243fae8243d1a7e53c681eeb759e7b781684c8a7";
+ hash = "sha256-NR70EE7LZ17K5pAIJD+ugkPRp+U8aB7rdZ57eBaEyKc=";
};
meta = {
description = "Perl extension for validating email addresses according to RFC822";
@@ -14232,7 +14232,7 @@ let
version = "0.903";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CA/CAPOEIRAB/Mail-Sender-0.903.tar.gz";
- sha256 = "4413eb49f520a8318151811ccb05a8d542973aada20aa503ad32f9ffc98a39bf";
+ hash = "sha256-RBPrSfUgqDGBUYEcywWo1UKXOq2iCqUDrTL5/8mKOb8=";
};
meta = {
description = "(DEPRECATED) module for sending mails with attachments through an SMTP server";
@@ -14246,7 +14246,7 @@ let
version = "0.80";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Mail-Sendmail-0.80.tar.gz";
- sha256 = "1r38qbkj7jwj8cqy1rnqzkk81psxi08b1aiq392817f3bk5ri2jv";
+ hash = "sha256-W4qYy1zDnYBEGjiqsBCIXd+A5vzY5uAxQ5LLI+fCaOQ=";
};
# The test suite simply loads the module and attempts to send an email to
# the module's author, the latter of which is a) more of an integration
@@ -14268,7 +14268,7 @@ let
version = "2.9.0";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JM/JMEHNLE/mail-spf/Mail-SPF-v2.9.0.tar.gz";
- sha256 = "61cb5915f1c7acc7a931ffc1bfc1291bdfac555e2a46eb2391b995ea9ecb6162";
+ hash = "sha256-YctZFfHHrMepMf/Bv8EpG9+sVV4qRusjkbmV6p7LYWI=";
};
# remove this patch patches = [ ../development/perl-modules/Mail-SPF.patch ];
@@ -14291,7 +14291,7 @@ let
version = "2.21";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/MailTools-2.21.tar.gz";
- sha256 = "1js43bp2dnd8n2rv8clsv749166jnyqnc91k4wkkmw5n4rlbvnaa";
+ hash = "sha256-Stm9aCa28DonJzMkZrG30piQyNmaMrSzsKjZJu4aRMs=";
};
propagatedBuildInputs = [ TimeDate ];
meta = {
@@ -14306,7 +14306,7 @@ let
version = "3.005";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Transport-3.005.tar.gz";
- sha256 = "18wna71iyrgn63l7samacvnx2a5ydpcffkg313c8a4jwf0zvkp6h";
+ hash = "sha256-0Ny5P3BcEoXYCONN59htvijR7WaqKn3oMPZlH8NRlqM=";
};
propagatedBuildInputs = [ MailMessage ];
meta = {
@@ -14321,7 +14321,7 @@ let
version = "0.4";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PT/PTC/Math-Base85-0.4.tar.gz";
- sha256 = "03cbp5ls98zcj183wjzlzjcrhbc96mw3p1hagzy1yplj1xh5ia4y";
+ hash = "sha256-nqhYYA+SXh/8fwqGO3g1iS2Ymfz0Sz5QkOyjpGm5iw0=";
};
meta = {
description = "Perl extension for base 85 numbers, as referenced by RFC 1924";
@@ -14334,7 +14334,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIKER/Math-Base-Convert-0.11.tar.gz";
- sha256 = "8c0971355f24c93b79e77ad54a4570090a1a598fcb9b86f5c17eba42f38b40e0";
+ hash = "sha256-jAlxNV8kyTt553rVSkVwCQoaWY/Lm4b1wX66QvOLQOA=";
};
meta = {
description = "Very fast base to base conversion";
@@ -14347,7 +14347,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DS/DSLEWART/Math-Libm-1.00.tar.gz";
- sha256 = "0xn2a950mzzs5q1c4q98ckysn9dz20x7r35g02zvk35chgr0klxz";
+ hash = "sha256-v9MJ8oOsjLm/AK+MfDoQvyWr/WQoYcICLvr/CkpSwnY=";
};
meta = {
description = "Perl extension for the C math library, libm";
@@ -14360,7 +14360,7 @@ let
version = "1.005";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBOOK/Math-Calc-Parser-1.005.tar.gz";
- sha256 = "afc3eb496ab3a3a301b3437af07e197eb743c06090f0101dacf820302f2b7f75";
+ hash = "sha256-r8PrSWqzo6MBs0N68H4ZfrdDwGCQ8BAdrPggMC8rf3U=";
};
buildInputs = [ TestNeeds ];
meta = {
@@ -14376,7 +14376,7 @@ let
version = "1.07";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SF/SFINK/Math-Calc-Units-1.07.tar.gz";
- sha256 = "13wgbxv2fmigdj0vf7nwkq1y2q07jgfj8wdrpqkywfxv4zdwzqv1";
+ hash = "sha256-YePP2ye7O+4nvrlxJN2TB2DhA57cHreBbC9WJ3Zfj48=";
};
meta = {
description = "Human-readable unit-aware calculator";
@@ -14390,7 +14390,7 @@ let
version = "1.999818";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-1.999818.tar.gz";
- sha256 = "b27634356ce2af9b7c0123ac8395a89a32fb15aeae82fcd39de8156cad278c15";
+ hash = "sha256-snY0NWzir5t8ASOsg5WomjL7Fa6ugvzTnegVbK0njBU=";
};
meta = {
description = "Arbitrary size integer/float math package";
@@ -14403,7 +14403,7 @@ let
version = "1.6007";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-GMP-1.6007.tar.gz";
- sha256 = "07y0akadx2nm1bsp17v12785s3ni1l5qyqkk4q3pxcyc41nmwwjx";
+ hash = "sha256-XXJebSDMs34HJnNijwsN0Q5d0BFhn3D1CtWK3tRUwB8=";
};
buildInputs = [ pkgs.gmp ];
doCheck = false;
@@ -14421,7 +14421,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-Lite-0.19.tar.gz";
- sha256 = "06hm4vgihxr7m4jrq558phnnxy4am6ifba447j0h4p6jym5h7xih";
+ hash = "sha256-MPYDS/XSXAKBPISo5aKpivhuLbyoFJwlqSd3GN8mFRo=";
};
propagatedBuildInputs = [ MathBigInt ];
meta = {
@@ -14435,7 +14435,7 @@ let
version = "1.29";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHELDRAKE/Math-Clipper-1.29.tar.gz";
- sha256 = "14vmz1x8hwnlk239dcsh0n39kd7cd7v5g1iikgbyjvc66gqw89sk";
+ hash = "sha256-UyfE8TOGbenXmzGGV/Zp7LSZhgVQs5aGmNRyiHr4dZM=";
};
nativeBuildInputs = [ pkgs.ld-is-cc-hook ];
buildInputs = [ ExtUtilsCppGuess ExtUtilsTypemapsDefault ExtUtilsXSpp ModuleBuildWithXSpp TestDeep ];
@@ -14450,7 +14450,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMUELLER/Math-ConvexHull-MonotoneChain-0.01.tar.gz";
- sha256 = "1xcl7cz62ydddji9qzs4xsfxss484jqjlj4iixa4aci611cw92r8";
+ hash = "sha256-KIvEWQgmMkVUj5FIKrEkiGjdne5Ef5yibK15YT47lPU=";
};
meta = {
description = "Andrew's monotone chain algorithm for finding a convex hull in 2D";
@@ -14463,7 +14463,7 @@ let
version = "1.5";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VI/VIPUL/Math-Fibonacci-1.5.tar.gz";
- sha256 = "70a8286e94558df99dc92f52d83e1e20a7b8f7852bcc3a1de7d9e338260b99ba";
+ hash = "sha256-cKgobpRVjfmdyS9S2D4eIKe494UrzDod59njOCYLmbo=";
};
meta = {
description = "This module provides a few functions related to Fibonacci numbers";
@@ -14476,7 +14476,7 @@ let
version = "2.20";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Math-GMP-2.20.tar.gz";
- sha256 = "0psmpj3j8cw02b5bzb7qnkd4rcpxm82891rwpdi2hx2jxy0mznhn";
+ hash = "sha256-Ftpfge9SdChiuzyHhASq/bJM2rT4rL/KEoAzJIe8VV8=";
};
buildInputs = [ pkgs.gmp AlienGMP ];
NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include";
@@ -14492,7 +14492,7 @@ let
version = "0.48";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SI/SISYPHUS/Math-GMPz-0.48.tar.gz";
- sha256 = "f4459ed32fb9bb793e2504fd442c515fd468a4a34d2a1f98e46ca41e275c73cb";
+ hash = "sha256-9EWe0y+5u3k+JQT9RCxRX9RopKNNKh+Y5GykHidcc8s=";
};
buildInputs = [ pkgs.gmp ];
NIX_CFLAGS_LINK = "-L${pkgs.gmp.out}/lib -lgmp";
@@ -14509,7 +14509,7 @@ let
version = "1.3";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SAMTREGAR/Math-Geometry-Voronoi-1.3.tar.gz";
- sha256 = "0b206k2q5cznld45cjhgm0as0clc9hk135ds8qafbkl3k175w1vj";
+ hash = "sha256-cgdeTpiDzuUURrqVESZMjDKgFagPSlZIo/azgsU0QCw=";
};
propagatedBuildInputs = [ ClassAccessor ParamsValidate ];
meta = {
@@ -14523,7 +14523,7 @@ let
version = "0.22";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SALVA/Math-Int128-0.22.tar.gz";
- sha256 = "1g0ra7ldv4fz3kqqg45dlrfavi2abfmlhf0py5ank1jk2x0clc56";
+ hash = "sha256-pjDKQBdThmlV8Rc4SKtbSsStXKatkIfxHN+R3ehRGbw=";
};
propagatedBuildInputs = [ MathInt64 ];
meta = {
@@ -14539,7 +14539,7 @@ let
version = "0.54";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SALVA/Math-Int64-0.54.tar.gz";
- sha256 = "0lfkc0cry65lnsi28gjyz2kvdkanbhhpc0pyrswsczj3k3k53z6w";
+ hash = "sha256-3PxR5phDfqa5zv4CdiFcVs22p/hePiSitrQYnxlg01E=";
};
meta = {
description = "Manipulate 64 bits integers in Perl";
@@ -14555,7 +14555,7 @@ let
pariversion = "2.1.7";
pari_tgz = fetchurl {
url = "https://pari.math.u-bordeaux.fr/pub/pari/OLD/2.1/pari-${pariversion}.tgz";
- sha256 = "1yjml5z1qdn258qh6329v7vib2gyx6q2np0s5ybci0rhmz6z4hli";
+ hash = "sha256-kULyza8wg8iWLxpcK7Dp/okV99lJDAMxKsI2HH6hVfo=";
};
# Workaround build failure on -fno-common toolchains:
# ld: libPARI/libPARI.a(compat.o):(.bss+0x8): multiple definition of
@@ -14565,7 +14565,7 @@ let
makeMakerFlags = "pari_tgz=pari-${pariversion}.tgz";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILYAZ/modules/Math-Pari-2.030518.zip";
- sha256 = "dc38955a9690be6bafa8de2526212377c3ec9fe8da5ec02263a9caf94b58bb91";
+ hash = "sha256-3DiVWpaQvmuvqN4lJiEjd8Psn+jaXsAiY6nK+UtYu5E=";
};
meta = {
description = "Perl interface to PARI";
@@ -14578,7 +14578,7 @@ let
version = "129";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KR/KRYDE/Math-PlanePath-129.tar.gz";
- sha256 = "0zirgq9n422wc1j95pijkr88wwmzhll5nxh3sb2vcxsh9l75v8cd";
+ hash = "sha256-jaFdDk1Qd7bF0gN2WyiFv3KOUJ4y3pJkYFwIYhN+OX4=";
};
propagatedBuildInputs = [ MathLibm constant-defer ];
buildInputs = [ DataFloat MathBigIntLite NumberFraction ];
@@ -14593,7 +14593,7 @@ let
version = "0.73";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANAJ/Math-Prime-Util-0.73.tar.gz";
- sha256 = "4afa6dd8cdb97499bd4eca6925861812c29d9f5a0f1ac27ad9d2d9c9b5602894";
+ hash = "sha256-Svpt2M25dJm9TsppJYYYEsKdn1oPGsJ62dLZybVgKJQ=";
};
propagatedBuildInputs = [ MathPrimeUtilGMP ];
buildInputs = [ TestWarn ];
@@ -14610,7 +14610,7 @@ let
version = "0.52";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANAJ/Math-Prime-Util-GMP-0.52.tar.gz";
- sha256 = "2697c7fd5c7e35fdec7f50ed56a67be807a2f22657589e637dad3592744003be";
+ hash = "sha256-JpfH/Vx+Nf3sf1DtVqZ76Aei8iZXWJ5jfa01knRAA74=";
};
buildInputs = [ pkgs.gmp ];
NIX_CFLAGS_COMPILE = "-I${pkgs.gmp.dev}/include";
@@ -14628,7 +14628,7 @@ let
version = "0.045";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FE/FELIPE/Math-ProvablePrime-0.045.tar.gz";
- sha256 = "32dce42861ce065a875a91ec14c6557e89af07df10cc450d1c4ded13dcbe3dd5";
+ hash = "sha256-MtzkKGHOBlqHWpHsFMZVfomvB98QzEUNHE3tE9y+PdU=";
};
buildInputs = [ FileWhich TestClass TestDeep TestException TestNoWarnings ];
propagatedBuildInputs = [ BytesRandomSecureTiny ];
@@ -14644,7 +14644,7 @@ let
version = "0.72";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GROMMEL/Math-Random-0.72.tar.gz";
- sha256 = "0k15pk2qx9wrp5xqzhymm1ph4nb314ysrsyr0pjnvn8ii0r241dy";
+ hash = "sha256-vgUiMogR2W3lBdnrrD0JY1kCb6jVw497uZmnjsW8JUw=";
};
meta = {
description = "Random Number Generators";
@@ -14657,7 +14657,7 @@ let
version = "1.004";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JA/JAWNSY/Math-Random-ISAAC-1.004.tar.gz";
- sha256 = "0z1b3xbb3xz71h25fg6jgsccra7migq7s0vawx2rfzi0pwpz0wr7";
+ hash = "sha256-J3PwL78gfpdF52oDffCL9ajMmH7SPFcEDOf3sVYfK3w=";
};
buildInputs = [ TestNoWarnings ];
meta = {
@@ -14672,7 +14672,7 @@ let
version = "6.23";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/Math-Random-MT-Auto-6.23.tar.gz";
- sha256 = "04v3fxbqg6bs7dpljw64v62jqb10l2xdrln4l3slz5k266nvbg2q";
+ hash = "sha256-WLy1rTFilk/1oMTS3LqgICwshdnEcElvO3qZh1d3YxM=";
};
propagatedBuildInputs = [ ObjectInsideOut ];
meta = {
@@ -14686,7 +14686,7 @@ let
version = "0.080001";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FREW/Math-Random-Secure-0.080001.tar.gz";
- sha256 = "0dgbf4ncll4kmgkyb9fsaxn0vf2smc9dmwqzgh3259zc2zla995z";
+ hash = "sha256-v6Sk6BfspyIGfB/z2hKrWrgNbFfapeXnq5NQyixx6zU=";
};
buildInputs = [ ListMoreUtils TestSharedFork TestWarn ];
propagatedBuildInputs = [ CryptRandomSource MathRandomISAAC ];
@@ -14702,7 +14702,7 @@ let
version = "0.07";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GROMMEL/Math-Round-0.07.tar.gz";
- sha256 = "09wkvqj4hfq9y0fimri967rmhnq90dc2wf20lhlmqjp5hsd359vk";
+ hash = "sha256-c6cymoblSlwppEA4LlgDCVtY8zEp5hod8Ak7SCTekyc=";
};
meta = {
description = "Perl extension for rounding numbers";
@@ -14715,7 +14715,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AS/ASPINELLI/Math-VecStat-0.08.tar.gz";
- sha256 = "03bdcl9pn2bc9b50c50nhnr7m9wafylnb3v21zlch98h9c78x6j0";
+ hash = "sha256-QJqODksQJcjoD2KPZal3iqd6soUWFAbKSmwJexNlbQ0=";
};
meta = {
description = "Some basic numeric stats on vectors";
@@ -14728,7 +14728,7 @@ let
version = "0.040001";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Common-0.040001.tar.gz";
- sha256 = "1mqvnabskhyvi2f10f602gisfk39ws51ky55lixd0033sd5xzikb";
+ hash = "sha256-a8bfS9NjANB6pKX4GYrmaUyn4xPAOBCciNvDqZeyG9c=";
};
propagatedBuildInputs = [ DataDumperConcise DateTime ListAllUtils MooXStrictConstructor ];
meta = {
@@ -14743,7 +14743,7 @@ let
version = "1.000014";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Reader-1.000014.tar.gz";
- sha256 = "1a9rrvarw3q6378w3sqv632w36a9bsh0r90yfa49lzwnkj7hf81q";
+ hash = "sha256-OCAHj5yWf5qIch6kDKBeSZnBxTAb68HRGQYPntXOOak=";
};
propagatedBuildInputs = [ DataIEEE754 DataPrinter DataValidateIP MaxMindDBCommon ];
buildInputs = [ PathClass TestBits TestFatal TestNumberDelta TestRequires ];
@@ -14759,7 +14759,7 @@ let
version = "1.000008";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Reader-XS-1.000008.tar.gz";
- sha256 = "11y71m77y38mi68gw5dqx54z9syvax42x3m9v7mgx35c5z4gpal4";
+ hash = "sha256-hKr7yC+sjP7q2amOLkhX2+v0Sem4Ff6QiRUNf04Nx4c=";
};
propagatedBuildInputs = [ pkgs.libmaxminddb MathInt128 MaxMindDBReader ];
buildInputs = [ NetWorks PathClass TestFatal TestNumberDelta TestRequires ];
@@ -14776,7 +14776,7 @@ let
version = "0.300003";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAXMIND/MaxMind-DB-Writer-0.300003.tar.gz";
- sha256 = "0gpbrlmxjl45k0wg5v9ghw415hd0fns9fk8ncxzlfyjzjsxgalxs";
+ hash = "sha256-ulP1upZfekd/ZxZNl7R1oMESCIcv7fI4mIVQ2SvN6z4=";
};
propagatedBuildInputs = [ DigestSHA1 MaxMindDBReader MooseXParamsValidate MooseXStrictConstructor NetWorks SerealDecoder SerealEncoder ];
buildInputs = [ DevelRefcount JSON TestBits TestDeep TestFatal TestHexDifferences TestRequires TestWarnings ];
@@ -14794,7 +14794,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MJ/MJD/Memoize-1.03.tgz";
- sha256 = "5239cc5f644a50b0de9ffeaa51fa9991eb06ecb1bf4678873e3ab89af9c0daf3";
+ hash = "sha256-UjnMX2RKULDen/6qUfqZkesG7LG/RniHPjq4mvnA2vM=";
};
meta = {
description = "Make functions faster by trading space for time";
@@ -14807,7 +14807,7 @@ let
version = "0.56";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Memoize-ExpireLRU-0.56.tar.gz";
- sha256 = "1xnp3jqabl4il5kfadlqimbxhzsbm7gpwrgw0m5s5fdsrc0n70zf";
+ hash = "sha256-7oNjAcu6uaJLBfxlft+pS3/YV42YNuVmoZHQpbAc1/Y=";
};
meta = {
description = "Expiry plug-in for Memoize that adds LRU cache expiration";
@@ -14821,7 +14821,7 @@ let
version = "1.9019";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Menlo-1.9019.tar.gz";
- sha256 = "3b573f68e7b3a36a87c860be258599330fac248b518854dfb5657ac483dca565";
+ hash = "sha256-O1c/aOezo2qHyGC+JYWZMw+sJItRiFTftWV6xIPcpWU=";
};
propagatedBuildInputs = [ CPANCommonIndex CPANMetaCheck CaptureTiny ExtUtilsHelpers ExtUtilsInstallPaths Filepushd HTTPTinyish ModuleCPANfile ParsePMFile StringShellQuote Win32ShellQuote locallib ];
meta = {
@@ -14836,7 +14836,7 @@ let
version = "1.9022";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Menlo-Legacy-1.9022.tar.gz";
- sha256 = "a6acac3fee318a804b439de54acbc7c27f0b44cfdad8551bbc9cd45986abc201";
+ hash = "sha256-pqysP+4xioBLQ53lSsvHwn8LRM/a2FUbvJzUWYarwgE=";
};
propagatedBuildInputs = [ Menlo ];
meta = {
@@ -14851,7 +14851,7 @@ let
version = "0.004";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Meta-Builder-0.004.tar.gz";
- sha256 = "acb499aa7206eb9db21eb85357a74521bfe3bdae4a6416d50a7c75b939cf56fe";
+ hash = "sha256-rLSZqnIG652yHrhTV6dFIb/jva5KZBbVCnx1uTnPVv4=";
};
buildInputs = [ FennecLite TestException ];
meta = {
@@ -14865,7 +14865,7 @@ let
version = "2.029000";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MICKEY/MetaCPAN-Client-2.029000.tar.gz";
- sha256 = "0z75qzrr6r9ijp469majavq8la2jbgn1dq02vdm5m6ip7f887n65";
+ hash = "sha256-xdiDkDs3mlpq2wLgFuxbUiiK8FZS1WTIlTFlk/PH5Xw=";
};
# Most tests are online, so we only include offline tests
@@ -14890,7 +14890,7 @@ let
version = "1.07";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RH/RHESA/Method-Signatures-Simple-1.07.tar.gz";
- sha256 = "1p6sf6iyyn73pc89mfr65bzxvbw1ibcsp4j10iv8ik3p353pvkf8";
+ hash = "sha256-yM19Rxl3zIh2BEGSq9mKga/d/yomu5oQu+NY76Nx2tw=";
};
propagatedBuildInputs = [ DevelDeclare ];
meta = {
@@ -14904,7 +14904,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Metrics-Any-0.06.tar.gz";
- sha256 = "0dwqzd40f6isb2sxn7lymsp0ism7s4xwfhb2ilavnxx2x3w9sllw";
+ hash = "sha256-nFKd+Oiid7sVjWJBxzvRp+oIrq6eHtu1WDoaB0j7mDc=";
};
buildInputs = [ TestFatal ];
meta = {
@@ -14920,7 +14920,7 @@ let
src = fetchurl {
url = "https://www.mhonarc.org/release/MHonArc/tar/MHonArc-${version}.tar.gz";
- sha256 = "0ll3v93yji334zqp6xfzfxc0127pmjcznmai1l5q6dzawrs2igzq";
+ hash = "sha256-+L8odObqN4MLDVFV+5ms94gAWHffdXPxJ2NE6Ufag1I=";
};
patches = [ ../development/perl-modules/mhonarc.patch ];
@@ -14942,7 +14942,7 @@ let
version = "1.012.2";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEZUMI/MIME-Charset-1.012.2.tar.gz";
- sha256 = "878c779c0256c591666bd06c0cde4c0d7820eeeb98fd1183082aee9a1e7b1d13";
+ hash = "sha256-h4x3nAJWxZFma9BsDN5MDXgg7uuY/RGDCCrumh57HRM=";
};
meta = {
description = "Charset Information for MIME";
@@ -14955,7 +14955,7 @@ let
version = "1.11";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROSCH/mime-construct-1.11.tar.gz";
- sha256 = "00wk9950i9q6qwp1vdq9xdddgk54lqd0bhcq2hnijh8xnmhvpmsc";
+ hash = "sha256-TNe7YbUdQRktFJjBBRqmpMzXWusJtx0uxwanCEpKkwM=";
};
outputs = [ "out" ];
buildInputs = [ ProcWaitStat ];
@@ -14970,7 +14970,7 @@ let
version = "1.014.3";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEZUMI/MIME-EncWords-1.014.3.tar.gz";
- sha256 = "e9afb548611d4e7e6c50b7f06bbd2b1bb2808e37a810deefb537c67af5485238";
+ hash = "sha256-6a+1SGEdTn5sULfwa70rG7KAjjeoEN7vtTfGevVIUjg=";
};
propagatedBuildInputs = [ MIMECharset ];
meta = {
@@ -14986,7 +14986,7 @@ let
version = "3.031";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/MIME-Lite-3.031.tar.gz";
- sha256 = "f1235866482b67f00858b3edaa4ff4cf909ef900f1d15d889948bf9c03a591e0";
+ hash = "sha256-8SNYZkgrZ/AIWLPtqk/0z5Ce+QDx0V2ImUi/nAOlkeA=";
};
propagatedBuildInputs = [ EmailDateFormat ];
meta = {
@@ -15000,7 +15000,7 @@ let
version = "1.24";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALIAN/MIME-Lite-HTML-1.24.tar.gz";
- sha256 = "db603ccbf6653bcd28cfa824d72e511ead019fc8afb9f1854ec872db2d3cd8da";
+ hash = "sha256-22A8y/ZlO80oz6gk1y5RHq0Bn8ivufGFTshy2y082No=";
};
doCheck = false;
propagatedBuildInputs = [ LWP MIMELite ];
@@ -15015,7 +15015,7 @@ let
version = "5.509";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DS/DSKOLL/MIME-tools-5.509.tar.gz";
- sha256 = "0wv9rzx5j1wjm01c3dg48qk9wlbm6iyf91j536idk09xj869ymv4";
+ hash = "sha256-ZFefDJI9gdmiGUWG5Hw0dVGeJkbktcECqJIHWfrPaXM=";
};
propagatedBuildInputs = [ MailTools ];
buildInputs = [ TestDeep ];
@@ -15030,7 +15030,7 @@ let
version = "2.18";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/MIME-Types-2.18.tar.gz";
- sha256 = "1glml03gyj5xkadn3vcxzm06bvi343j1jg6ksz69is9a3yj3bjii";
+ hash = "sha256-Mco1pB8q6ZjM19M8GeQgI+5lQP2d7WGbmr1I/waglb4=";
};
meta = {
description = "Definition of MIME types";
@@ -15044,7 +15044,7 @@ let
version = "10.25";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/Minion-10.25.tar.gz";
- sha256 = "sha256-C+CoN1N2iJ2gRgRpY4TAz5iyYh0mUNnrAwf25LlAra0=";
+ hash = "sha256-C+CoN1N2iJ2gRgRpY4TAz5iyYh0mUNnrAwf25LlAra0=";
};
propagatedBuildInputs = [ Mojolicious YAMLLibYAML ];
meta = {
@@ -15060,7 +15060,7 @@ let
version = "5.0.6";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBOOK/Minion-Backend-SQLite-v5.0.6.tar.gz";
- sha256 = "sha256-/uDUEe9WsAkru8BTN5InaH3hQZUoy2t0T3U9vcH7FNk=";
+ hash = "sha256-/uDUEe9WsAkru8BTN5InaH3hQZUoy2t0T3U9vcH7FNk=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ Minion MojoSQLite ];
@@ -15077,7 +15077,7 @@ let
version = "1.000";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PR/PREACTION/Minion-Backend-mysql-1.000.tar.gz";
- sha256 = "sha256-cGS+CHHxmbSwTl1yQprfNbLkr2qHGorM0Mm1wqP9E00=";
+ hash = "sha256-cGS+CHHxmbSwTl1yQprfNbLkr2qHGorM0Mm1wqP9E00=";
};
buildInputs = [ Testmysqld ];
propagatedBuildInputs = [ Minion Mojomysql ];
@@ -15094,7 +15094,7 @@ let
version = "0.108";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Mixin-Linewise-0.108.tar.gz";
- sha256 = "7df20678474c0973930a472b0c55e3f8e85b7790b68ab18ef618f9c453c8aef2";
+ hash = "sha256-ffIGeEdMCXOTCkcrDFXj+Ohbd5C2irGO9hj5xFPIrvI=";
};
propagatedBuildInputs = [ PerlIOutf8_strict SubExporter ];
meta = {
@@ -15109,7 +15109,7 @@ let
version = "2.05";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHORNY/MLDBM-2.05.tar.gz";
- sha256 = "586880ed0c20801abbf6734747e13e0203edefece6ebc4f20ddb5059f02a17a2";
+ hash = "sha256-WGiA7QwggBq79nNHR+E+AgPt7+zm68TyDdtQWfAqF6I=";
};
meta = {
description = "Store multi-level Perl hash structure in single level tied hash";
@@ -15124,7 +15124,7 @@ let
version = "0.40";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TINITA/Mo-0.40.tar.gz";
- sha256 = "1fff81awg9agfawf3wxx0gpf6vgav8w920rmxsbjg30z75943lli";
+ hash = "sha256-kdJBUjkfjCeX7jUDkTja6m3j7gO98+G4ck+lx1VAzrk=";
};
meta = {
description = "Micro Objects. Mo is less";
@@ -15139,7 +15139,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/Mock-Config-0.03.tar.gz";
- sha256 = "06q0xkg5cwdwafzmb9rkaa305ddv7vli9gpm6n9jnkyaaxbk9f55";
+ hash = "sha256-pbg0V1fKTyuTNfW+FOk+u7UChlIzp1W/U7xxVt7sABs=";
};
meta = {
description = "Temporarily set Config or XSConfig values";
@@ -15153,7 +15153,7 @@ let
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHROMATIC/Modern-Perl-1.20200211.tar.gz";
- sha256 = "da1c83cee84fab9edb9e31d7f7abac43e1337b2e66015191ec4b6da59298c480";
+ hash = "sha256-2hyDzuhPq57bnjHX96usQ+Ezey5mAVGR7EttpZKYxIA=";
};
meta = {
description = "Enable all of the features of Modern Perl with one import";
@@ -15167,7 +15167,7 @@ let
version = "0.002";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SK/SKAJI/Module-cpmfile-0.002.tar.gz";
- sha256 = "18dxc5wgds1way0dvd6dx5rhc2siyaa38nhpy4gb5v7ldnj3yjc8";
+ hash = "sha256-iEk/pG307LIe8RdaNJTyUQsGc+nNtN2AVzzo9nhhvaE=";
};
buildInputs = [ ModuleBuildTiny ModuleCPANfile Test2Suite ];
propagatedBuildInputs = [ YAMLPP ];
@@ -15184,7 +15184,7 @@ let
version = "0.4231";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/Module-Build-0.4231.tar.gz";
- sha256 = "05xpn8qg814y49vrih16zfr9iiwb7pmdf57ahjnc2h0p5illq3vy";
+ hash = "sha256-fg9MaSwXQMGshOoU1+o9i8eYsvsmwJh3Ip4E9DCytxc=";
};
meta = {
description = "Build and install Perl modules";
@@ -15198,7 +15198,7 @@ let
version = "0.4210";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Deprecated-0.4210.tar.gz";
- sha256 = "be089313fc238ee2183473aca8c86b55fb3cf44797312cbe9b892d6362621703";
+ hash = "sha256-vgiTE/wjjuIYNHOsqMhrVfs89EeXMSy+m4ktY2JiFwM=";
};
doCheck = false;
meta = {
@@ -15212,7 +15212,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Module-Build-Pluggable-0.10.tar.gz";
- sha256 = "e5bb2acb117792c984628812acb0fec376cb970caee8ede57535e04d762b0e40";
+ hash = "sha256-5bsqyxF3ksmEYogSrLD+w3bLlwyu6O3ldTXgTXYrDkA=";
};
propagatedBuildInputs = [ ClassAccessorLite ClassMethodModifiers DataOptList ];
buildInputs = [ TestSharedFork ];
@@ -15228,7 +15228,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Module-Build-Pluggable-CPANfile-0.05.tar.gz";
- sha256 = "4aec6cba240cb6e78016406b6a3a875634cc2aec08ffc5f1572da1cdc40e1e7c";
+ hash = "sha256-SuxsuiQMtueAFkBrajqHVjTMKuwI/8XxVy2hzcQOHnw=";
};
buildInputs = [ CaptureTiny TestRequires TestSharedFork ];
propagatedBuildInputs = [ ModuleBuildPluggable ModuleCPANfile ];
@@ -15244,7 +15244,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Module-Build-Pluggable-PPPort-0.04.tar.gz";
- sha256 = "44084ba3d8815f343bd391585ac5d8339a4807ce5c0dd84c98db8f310b64c0ea";
+ hash = "sha256-RAhLo9iBXzQ705FYWsXYM5pIB85cDdhMmNuPMQtkwOo=";
};
buildInputs = [ TestRequires TestSharedFork ];
propagatedBuildInputs = [ ModuleBuildPluggable ];
@@ -15259,7 +15259,7 @@ let
version = "0.039";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/Module-Build-Tiny-0.039.tar.gz";
- sha256 = "7d580ff6ace0cbe555bf36b86dc8ea232581530cbeaaea09bccb57b55797f11c";
+ hash = "sha256-fVgP9qzgy+VVvza4bcjqIyWBUwy+quoJvMtXtVeX8Rw=";
};
buildInputs = [ FileShareDir ];
propagatedBuildInputs = [ ExtUtilsHelpers ExtUtilsInstallPaths ];
@@ -15274,7 +15274,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMUELLER/Module-Build-WithXSpp-0.14.tar.gz";
- sha256 = "0d39fjg9c0n820bk3fb50vvlwhdny4hdl69xmlyzql5xzp4cicsk";
+ hash = "sha256-U7PIyP29UPw9rT0Z2iDxtkFO9wZluTEXEMgClp50aTQ=";
};
propagatedBuildInputs = [ ExtUtilsCppGuess ExtUtilsXSpp ];
meta = {
@@ -15288,7 +15288,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HI/HIDEAKIO/Module-Build-XSUtil-0.19.tar.gz";
- sha256 = "004ly9xxjlsbrr2vhxsa1n84z3034gxrzr7z0wl45szd8v1v6qwh";
+ hash = "sha256-kGOzw0bt60IoB//kn/sjA4xPkA1Kd7hFzktT2XvylAA=";
};
buildInputs = [ CaptureTiny CwdGuard FileCopyRecursiveReduced ];
propagatedBuildInputs = [ DevelCheckCompiler ];
@@ -15305,7 +15305,7 @@ let
version = "0.38";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/Module-Compile-0.38.tar.gz";
- sha256 = "8090cfbb61123437eefec3e3bed86005d1f7c5a529fb6fda2ebebc6564b9aa10";
+ hash = "sha256-gJDPu2ESNDfu/sPjvthgBdH3xaUp+2/aLr68ZWS5qhA=";
};
propagatedBuildInputs = [ CaptureTiny DigestSHA1 ];
meta = {
@@ -15320,7 +15320,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-1.01.tar.gz";
- sha256 = "0jf83v9ylw7s9i2zv0l1v11gafp3k4389asc52r6s6q5s2j0p6dx";
+ hash = "sha256-vZkLpNAFG22yKEyrhAaZ4zr1QtiBgv1FTPpw6tMeyEk=";
};
propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff DataBinary FileFindObject PerlPrereqScannerNotQuiteLite SoftwareLicense ];
buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings ];
@@ -15336,7 +15336,7 @@ let
version = "1.1004";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Module-CPANfile-1.1004.tar.gz";
- sha256 = "08a9a5mybf0llwlfvk7n0q7az6lrrzgzwc3432mcwbb4k8pbxvw8";
+ hash = "sha256-iO++LppkLc6qGGQw/t/PmZqvDgb2zO0opxS45WtRSSE=";
};
buildInputs = [ Filepushd ];
meta = {
@@ -15351,7 +15351,7 @@ let
version = "0.343";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DO/DOMM/Module-ExtractUse-0.343.tar.gz";
- sha256 = "00hcggwnqk953s4zbvkcabd5mfidg60hawlqsw6146in91dlclj8";
+ hash = "sha256-SFJGW0g2GhIM15hyBYF5Lbpa2lJs7vWJHiVNbPl7DAI=";
};
propagatedBuildInputs = [ ParseRecDescent PodStrip ];
buildInputs = [ TestDeep TestNoWarnings ];
@@ -15366,7 +15366,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CR/CRENZ/Module-Find-0.15.tar.gz";
- sha256 = "0pm8v398rv4sy7sn7zzfbq4szxw6p1q4963ancsi17iyzskq4m2w";
+ hash = "sha256-XFSCp/4+nhA1s2qYRHC4hvevCV7u/2P18ZrsjNLYqF4=";
};
meta = {
description = "Find and use installed modules in a (sub)category";
@@ -15379,7 +15379,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Module-Implementation-0.09.tar.gz";
- sha256 = "0vfngw4dbryihqhi7g9ks360hyw8wnpy3hpkzyg0q4y2y091lpy1";
+ hash = "sha256-wV8aEvDCEwye//PC4a/liHsIzNAzvRMhhtHn1Qh/1m0=";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ ModuleRuntime TryTiny ];
@@ -15395,7 +15395,7 @@ let
version = "0.37";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Module-Info-0.37.tar.gz";
- sha256 = "0j143hqxgdkdpj5qssppq72gjr0n73c4f7is6wgrrcchjx905a4f";
+ hash = "sha256-jqgCUpeQsZwfNzoeR9g4FmT5xMH3ao2LvG221zEcJEg=";
};
buildInputs = [ TestPod TestPodCoverage ];
propagatedBuildInputs = [ BUtils ];
@@ -15411,7 +15411,7 @@ let
version = "1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Module-Install-1.19.tar.gz";
- sha256 = "06q12cm97yh4p7qbm0a2p96996ii6ss59qy57z0f7f9svy6sflqs";
+ hash = "sha256-GlOnjd86uePAP8XjVLQ2MZqUTLpCgbrwuQT6kyoTARs=";
};
propagatedBuildInputs = [ FileRemove ModuleBuild ModuleScanDeps YAMLTiny ];
meta = {
@@ -15425,7 +15425,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FL/FLORA/Module-Install-AuthorRequires-0.02.tar.gz";
- sha256 = "1v2ciw75dj5y8lh10d1vrhwmjx266gpqavr8m21jlpblgm9j2qyc";
+ hash = "sha256-zGMhU310XSqDqChvhe8zRnRZOcw7NBAgRb7IVg6PTOw=";
};
propagatedBuildInputs = [ ModuleInstall ];
meta = {
@@ -15439,7 +15439,7 @@ let
version = "0.002";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Module-Install-AuthorTests-0.002.tar.gz";
- sha256 = "121dyggy38316xss06v1zkwx4b59gl7b00c5q99xyzimwqnp49a0";
+ hash = "sha256-QCVyLeY1ft9TwoUBsA59qSzS+fxhG6B1N2Gg4d/zLYg=";
};
propagatedBuildInputs = [ ModuleInstall ];
meta = {
@@ -15453,7 +15453,7 @@ let
version = "0.30";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Module-Install-GithubMeta-0.30.tar.gz";
- sha256 = "2ead44c973c748d72d9f199e41c44dc1801fe9ae06b0fadc59447693a3c98281";
+ hash = "sha256-Lq1EyXPHSNctnxmeQcRNwYAf6a4GsPrcWUR2k6PJgoE=";
};
buildInputs = [ CaptureTiny ];
propagatedBuildInputs = [ ModuleInstall ];
@@ -15470,7 +15470,7 @@ let
version = "0.30";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Module-Install-ReadmeFromPod-0.30.tar.gz";
- sha256 = "79f6df5536619faffbda696bdd25ccad17c469bf32e51cd3e613366d49400169";
+ hash = "sha256-efbfVTZhn6/72mlr3SXMrRfEab8y5RzT5hM2bUlAAWk=";
};
buildInputs = [ TestInDistDir ];
propagatedBuildInputs = [ CaptureTiny IOAll ModuleInstall PodMarkdown ];
@@ -15487,7 +15487,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MATTN/Module-Install-ReadmeMarkdownFromPod-0.04.tar.gz";
- sha256 = "300b2e244f83b9a54a95f8404c1cd3af0635b4fae974ca65390ee428ec668591";
+ hash = "sha256-MAsuJE+DuaVKlfhATBzTrwY1tPrpdMplOQ7kKOxmhZE=";
};
buildInputs = [ URI ];
propagatedBuildInputs = [ ModuleInstall PodMarkdown ];
@@ -15504,7 +15504,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Module-Install-Repository-0.06.tar.gz";
- sha256 = "00e2590d09339ccccbdaa328d12ad8ec77e831a38c9ad663705e59ecbb18722b";
+ hash = "sha256-AOJZDQkznMzL2qMo0SrY7HfoMaOMmtZjcF5Z7LsYcis=";
};
buildInputs = [ PathClass ];
meta = {
@@ -15519,7 +15519,7 @@ let
version = "0.45";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GF/GFUJI/Module-Install-XSUtil-0.45.tar.gz";
- sha256 = "fe71e53320bee13197749a0b17609aa263f71ff46e5e2c130e94742ea6abdf56";
+ hash = "sha256-/nHlMyC+4TGXdJoLF2CaomP3H/RuXiwTDpR0Lqar31Y=";
};
buildInputs = [ BHooksOPAnnotation ];
propagatedBuildInputs = [ ModuleInstall ];
@@ -15534,7 +15534,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Module-Manifest-1.09.tar.gz";
- sha256 = "a395f80ff15ea0e66fd6c453844b6787ed4a875a3cd8df9f7e29280250bd539b";
+ hash = "sha256-o5X4D/FeoOZv1sRThEtnh+1Kh1o82N+ffikoAlC9U5s=";
};
buildInputs = [ TestException TestWarn ];
propagatedBuildInputs = [ ParamsUtil ];
@@ -15550,7 +15550,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Module-Path-0.19.tar.gz";
- sha256 = "b33179ce4dd73dfcde7d46808804b9ffbb11db0245fe455a7d001747562feaca";
+ hash = "sha256-szF5zk3XPfzefUaAiAS5/7sR2wJF/kVafQAXR1Yv6so=";
};
buildInputs = [ DevelFindPerl ];
meta = {
@@ -15566,7 +15566,7 @@ let
version = "5.2";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SI/SIMONW/Module-Pluggable-5.2.tar.gz";
- sha256 = "b3f2ad45e4fd10b3fb90d912d78d8b795ab295480db56dc64e86b9fa75c5a6df";
+ hash = "sha256-s/KtReT9ELP7kNkS142LeVqylUgNtW3GToa5+nXFpt8=";
};
patches = [
# !!! merge this patch into Perl itself (which contains Module::Pluggable as well)
@@ -15584,7 +15584,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRAMBERG/Module-Pluggable-Fast-0.19.tar.gz";
- sha256 = "0pq758wlasmh77xyd2xh75m5b2x14s8pnsv63g5356gib1q5gj08";
+ hash = "sha256-CMhXcFjxmTLKG2Zre5EmoYtVajmwi+b7ObBqRTkqB18=";
};
propagatedBuildInputs = [ UNIVERSALrequire ];
meta = {
@@ -15598,7 +15598,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALEXMV/Module-Refresh-0.17.tar.gz";
- sha256 = "6b30a6ceddc6512ab4490c16372ecf309a259f2ca147d622e478ac54e08511c3";
+ hash = "sha256-azCmzt3GUSq0SQwWNy7PMJolnyyhR9Yi5HisVOCFEcM=";
};
buildInputs = [ PathClass ];
meta = {
@@ -15612,7 +15612,7 @@ let
version = "0.016";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Module-Runtime-0.016.tar.gz";
- sha256 = "097hy2czwkxlppri32m599ph0xfvfsbf0a5y23a4fdc38v32wc38";
+ hash = "sha256-aDAuxkaDNUfUEL4o4JZ223UAb0qlihHzvbRP/pnw8CQ=";
};
meta = {
description = "Runtime module handling";
@@ -15625,7 +15625,7 @@ let
version = "0.003";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Module-Runtime-Conflicts-0.003.tar.gz";
- sha256 = "707cdc75038c70fe91779b888ac050f128565d3967ba96680e1b1c7cc9733875";
+ hash = "sha256-cHzcdQOMcP6Rd5uIisBQ8ShWXTlnupZoDhscfMlzOHU=";
};
propagatedBuildInputs = [ DistCheckConflicts ];
meta = {
@@ -15640,7 +15640,7 @@ let
version = "1.29";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSCHUPP/Module-ScanDeps-1.29.tar.gz";
- sha256 = "0kl8p0006j52vq4bd59fyv7pm3yyv0h7pwaalrkn4brs6n8wxc7f";
+ hash = "sha256-7rDOkTU6L2JnpkrxeyDY3o96z/YulbYI3qJIAwC4iE4=";
};
buildInputs = [ TestRequires ];
meta = {
@@ -15655,7 +15655,7 @@ let
version = "0.87";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AU/AUDREYT/Module-Signature-0.87.tar.gz";
- sha256 = "214e8055c50fec371a95743520fe26940004e76169063b2b44ec90a0d45d6982";
+ hash = "sha256-IU6AVcUP7DcalXQ1IP4mlAAE52FpBjsrROyQoNRdaYI=";
};
buildInputs = [ IPCRun ];
meta = {
@@ -15670,7 +15670,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MATTLAW/Module-Util-1.09.tar.gz";
- sha256 = "6cfbcb6a45064446ec8aa0ee1a7dddc420b54469303344187aef84d2c7f3e2c6";
+ hash = "sha256-bPvLakUGREbsiqDuGn3dxCC1RGkwM0QYeu+E0sfz4sY=";
};
meta = {
description = "Module name tools and transformations";
@@ -15684,7 +15684,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TH/THW/Module-Versions-0.02.zip";
- sha256 = "0g7qs6vqg91xpwg1cdy91m3kh9m1zbkzyz1qsy453b572xdscf0d";
+ hash = "sha256-DTimWxenrFGI1zh8/+f6oSY4Rw3JNxYevz2kh7fR+Dw=";
};
buildInputs = [ pkgs.unzip ];
meta = {
@@ -15698,7 +15698,7 @@ let
version = "1.06";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JE/JESSE/Module-Versions-Report-1.06.tar.gz";
- sha256 = "a3261d0d84b17678d8c4fd55eb0f892f5144d81ca53ea9a38d75d1a00ad9796a";
+ hash = "sha256-oyYdDYSxdnjYxP1V6w+JL1FE2BylPqmjjXXRoArZeWo=";
};
meta = {
description = "Report versions of all modules in memory";
@@ -15711,7 +15711,7 @@ let
version = "2.000";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBOOK/Mojo-DOM58-2.000.tar.gz";
- sha256 = "1wsy0j6jpd06gc1ay6isyzqh5cdc834g5w0amslqcjgvf4snlk46";
+ hash = "sha256-hkxqNXH7SYaprgrw8shArLEC8fc6Gq8Cewa0K40EXvM=";
};
meta = {
description = "Minimalistic HTML/XML DOM parser with CSS selectors";
@@ -15725,7 +15725,7 @@ let
version = "2.0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHAY/mod_perl-2.0.11.tar.gz";
- sha256 = "0x3gq4nz96y202cymgrf56n8spm7bffkd1p74dh9q3zrrlc9wana";
+ hash = "sha256-yiqeGM35D5xgI+eGNp1bp16NrCkuv+qZAMKb9C3Bb3Q=";
};
patches = [
@@ -15749,7 +15749,7 @@ let
version = "9.26";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-9.26.tar.gz";
- sha256 = "sha256-nkKMVRJpjwXhUTONj6Eq7eKHqzpeQp7D04yApKgsjYg=";
+ hash = "sha256-nkKMVRJpjwXhUTONj6Eq7eKHqzpeQp7D04yApKgsjYg=";
};
meta = {
description = "Real-time web framework";
@@ -15765,7 +15765,7 @@ let
version = "2.13";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-Plugin-AssetPack-2.13.tar.gz";
- sha256 = "1254yy70c7wv3p64pjyxc2h1p9czs65jm6lzl42qmn1x19i8fggj";
+ hash = "sha256-8j2HYgo92IoFoZ+aKovRn6UboGDdy0vMHZsfBo73pIg=";
};
propagatedBuildInputs = [ FileWhich IPCRun3 Mojolicious ];
meta = {
@@ -15781,7 +15781,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KO/KOORCHIK/Mojolicious-Plugin-Gravatar-0.04.tar.gz";
- sha256 = "a49f970c6c70f9930b304a752163cb95f1d998712f79cb13640832e4b7b675dd";
+ hash = "sha256-pJ+XDGxw+ZMLMEp1IWPLlfHZmHEvecsTZAgy5Le2dd0=";
};
propagatedBuildInputs = [ Mojolicious ];
meta = {
@@ -15796,7 +15796,7 @@ let
version = "1.5";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHARIFULN/Mojolicious-Plugin-Mail-1.5.tar.gz";
- sha256 = "56f0d341ebc3a7acf3919f5add43e98216ea1285aa0d87e7fb00c02bb0eff146";
+ hash = "sha256-VvDTQevDp6zzkZ9a3UPpghbqEoWqDYfn+wDAK7Dv8UY=";
};
propagatedBuildInputs = [ MIMEEncWords MIMELite Mojolicious ];
meta = {
@@ -15812,7 +15812,7 @@ let
version = "5.05";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-5.05.tar.gz";
- sha256 = "sha256-xH+I0c434/YT9uizV9grenEEX/wKSXOVUS67zahlYV0=";
+ hash = "sha256-xH+I0c434/YT9uizV9grenEEX/wKSXOVUS67zahlYV0=";
};
propagatedBuildInputs = [ JSONValidator ];
meta = {
@@ -15828,7 +15828,7 @@ let
version = "1.17";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-Plugin-Status-1.17.tar.gz";
- sha256 = "1d475ch43vbfn3h4lsmr3n6rhgxgz670xqj4rcdjd4g1wfpiyasc";
+ hash = "sha256-TCsfr+PhkSYby0TiDo75rz+YjR25akrgsG7tQSArh7Q=";
};
propagatedBuildInputs = [ BSDResource CpanelJSONXS FileMap Mojolicious Sereal ];
meta = {
@@ -15844,7 +15844,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Syslog-0.06.tar.gz";
- sha256 = "sha256-IuxL9TYwDseyAYuoV3C9g2ZFDBAwVDZ9srFp9Mh3QRM=";
+ hash = "sha256-IuxL9TYwDseyAYuoV3C9g2ZFDBAwVDZ9srFp9Mh3QRM=";
};
propagatedBuildInputs = [ Mojolicious ];
meta = {
@@ -15860,7 +15860,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRAMBERG/Mojolicious-Plugin-TextExceptions-0.02.tar.gz";
- sha256 = "0x7qkd9nmarzb7kvk4dvhka4s44mfcd026zz3ikfwk3qql2p86rs";
+ hash = "sha256-Oht0BcV4TO5mHP8bARpzlRBN1IS7kbnnWT+ralOb+HQ=";
};
propagatedBuildInputs = [ Mojolicious ];
meta = {
@@ -15876,7 +15876,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Webpack-1.01.tar.gz";
- sha256 = "1w6dr7yb8lvvx5z2xsmshp2cf4b7dynv05yhq0rk7zwif5v6gsvm";
+ hash = "sha256-detndnGR/zMzwNAXsK1vZxHHxIW66i5+6XtTtPzJzfA=";
};
propagatedBuildInputs = [ Mojolicious Filechdir ];
meta = {
@@ -15892,7 +15892,7 @@ let
version = "3.29";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-Redis-3.29.tar.gz";
- sha256 = "sha256-oDMZpF0uYTpsfS1ZrAD9SwtHiGVi5ish3pG0r4llgII=";
+ hash = "sha256-oDMZpF0uYTpsfS1ZrAD9SwtHiGVi5ish3pG0r4llgII=";
};
propagatedBuildInputs = [ Mojolicious ProtocolRedisFaster ];
meta = {
@@ -15908,7 +15908,7 @@ let
version = "0.07";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-SAML-0.07.tar.gz";
- sha256 = "03biykpz281z9nmd846jlxwzbaqlqwvh987aw9spl7bgvfn4rhkj";
+ hash = "sha256-csJMrNtvHXp14uqgBDfHFKv1eafSENSqTT8g8e/0cQ0=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ CryptOpenSSLRSA CryptOpenSSLX509 DataGUID Mojolicious XMLCanonicalizeXML ];
@@ -15924,7 +15924,7 @@ let
version = "3.005";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBOOK/Mojo-SQLite-3.005.tar.gz";
- sha256 = "0appzyhr5adzdfxns31lj568hz18bkmxmcv7fpafrx67b98cpza1";
+ hash = "sha256-Qf3LUFrH9OzUdWez2utcKHyITJE0DG27a7+pkqH/9yo=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ DBDSQLite Mojolicious SQLAbstract URIdb ];
@@ -15941,7 +15941,7 @@ let
version = "1.25";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.25.tar.gz";
- sha256 = "sha256-YC14GXw0HdCPLLH1XZg31P3gFHQz1k2+vxloaAtVzMs=";
+ hash = "sha256-YC14GXw0HdCPLLH1XZg31P3gFHQz1k2+vxloaAtVzMs=";
};
propagatedBuildInputs = [ DBDmysql Mojolicious SQLAbstract ];
buildInputs = [ TestDeep ];
@@ -15958,7 +15958,7 @@ let
version = "8.76";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-IOLoop-Delay-8.76.tar.gz";
- sha256 = "1vd9s1r82wfxh8y1g2ninsyvzkawx7n6ncll8lhdj89p91hw1jwf";
+ hash = "sha256-jsvAYUg3IdkgRZQya+zpXM2/vbbRihc8gt1xgXLQqe0=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ Mojolicious ];
@@ -15975,7 +15975,7 @@ let
version = "0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-IOLoop-ForkCall-0.21.tar.gz";
- sha256 = "sha256-8dpdh4RxvdhvAcQjhQgAgE9ttCtUU8IW8Jslt5RYS3g=";
+ hash = "sha256-8dpdh4RxvdhvAcQjhQgAgE9ttCtUU8IW8Jslt5RYS3g=";
};
propagatedBuildInputs = [ IOPipely Mojolicious MojoIOLoopDelay ];
preBuild = ''
@@ -15996,7 +15996,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-JWT-0.09.tar.gz";
- sha256 = "11jqm2sbgf5nikkb0d56xxwrd74757ks53nh8p72nvqc7sc06kn0";
+ hash = "sha256-wE4DmD4MbyvORdCOoucph5yWee+mNLDmjLa4t7SoWIY=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ Mojolicious ];
@@ -16013,7 +16013,7 @@ let
version = "4.27";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.27.tar.gz";
- sha256 = "sha256-oyLI3wDj5WVf300LernXmSiTIOKfZP6ZrHrxJEhO+dg=";
+ hash = "sha256-oyLI3wDj5WVf300LernXmSiTIOKfZP6ZrHrxJEhO+dg=";
};
propagatedBuildInputs = [ DBDPg Mojolicious SQLAbstractPg ];
buildInputs = [ TestDeep ];
@@ -16030,7 +16030,7 @@ let
version = "1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NI/NICOMEN/Mojo-UserAgent-Cached-1.19.tar.gz";
- sha256 = "sha256-wlmZ2qqCHkZUhLWjINFVqlJZAMh4Ml2aiSAfSnWBxd8=";
+ hash = "sha256-wlmZ2qqCHkZUhLWjINFVqlJZAMh4Ml2aiSAfSnWBxd8=";
};
buildInputs = [ ModuleInstall ];
propagatedBuildInputs = [ AlgorithmLCSS CHI DataSerializer DevelStackTrace Mojolicious Readonly StringTruncate ];
@@ -16048,7 +16048,7 @@ let
version = "2.2.2";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MONGODB/MongoDB-v2.2.2.tar.gz";
- sha256 = "201935f92dac94f39c35de73661e8b252439e496f228657db85ff93257c3268f";
+ hash = "sha256-IBk1+S2slPOcNd5zZh6LJSQ55JbyKGV9uF/5MlfDJo8=";
};
buildInputs = [ JSONMaybeXS PathTiny TestDeep TestFatal TimeMoment ];
propagatedBuildInputs = [ AuthenSASLSASLprep AuthenSCRAM BSON IOSocketSSL NetSSLeay ClassXSAccessor BSONXS TypeTinyXS MozillaCA Moo NetDNS SafeIsa SubQuote TieIxHash TypeTiny UUIDURandom boolean namespaceclean ];
@@ -16064,7 +16064,7 @@ let
version = "0.40";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NI/NIERLEIN/Monitoring-Plugin-0.40.tar.gz";
- sha256 = "0vr3wwdn3zs246qwi04bqk8jir6l88j5m59jk97hmfyj4xz6pfpq";
+ hash = "sha256-+LprfifSuwpPmjKVWiRC1OQo0cSLgMixIUL/YRvnI28=";
};
propagatedBuildInputs = [ ClassAccessor ConfigTiny MathCalcUnits ParamsValidate ];
meta = {
@@ -16081,7 +16081,7 @@ let
version = "0.005";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCAPUTO/IO-Pipely-0.005.tar.gz";
- sha256 = "e33b6cf5cb2b46ee308513f51e623987a50a89901e81bf19701dce35179f2e74";
+ hash = "sha256-4zts9csrRu4whRP1HmI5h6UKiZAegb8ZcB3ONRefLnQ=";
};
meta = {
description = "Portably create pipe() or pipe-like handles, one way or another";
@@ -16095,7 +16095,7 @@ let
version = "2.004004";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Moo-2.004004.tar.gz";
- sha256 = "0ii2rzzs0wfc697d7v3s76fi1y3kl7p1hvxbv330i1vq2nqpfjvi";
+ hash = "sha256-cUt3sRV4hwjG2KtvGO6hc/gQnTl67NNOMsxxoP/PIkY=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ ClassMethodModifiers ModuleRuntime RoleTiny SubQuote ];
@@ -16110,7 +16110,7 @@ let
version = "2.2013";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Moose-2.2013.tar.gz";
- sha256 = "df74dc78088921178edf72d827017d6c92737c986659f2dadc533ae24675e77c";
+ hash = "sha256-33TceAiJIReO33LYJwF9bJJzfJhmWfLa3FM64kZ153w=";
};
buildInputs = [ CPANMetaCheck TestCleanNamespaces TestFatal TestRequires ];
propagatedBuildInputs = [ ClassLoadXS DevelGlobalDestruction DevelOverloadInfo DevelStackTrace EvalClosure ModuleRuntimeConflicts PackageDeprecationManager PackageStashXS SubExporter ];
@@ -16131,7 +16131,7 @@ let
version = "0.001009";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOBYINK/MooX-HandlesVia-0.001009.tar.gz";
- sha256 = "04kcyflg49rclxa1nm035c05jpyvhdacjyy1wklbgv4li3im6qvi";
+ hash = "sha256-cWNT44iU7Lfo5MF7yVSD219ZACsDVBtUpywn8qjzbBI=";
};
buildInputs = [ MooXTypesMooseLike TestException TestFatal ];
propagatedBuildInputs = [ DataPerl Moo ];
@@ -16146,7 +16146,7 @@ let
version = "0.001";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Locale-Passthrough-0.001.tar.gz";
- sha256 = "04h5xhqdvydd4xk9ckb6a79chn0ygf915ix55vg1snmba9z841bs";
+ hash = "sha256-egWCflKrWh3eLqXHEpJ7HljI0lFmTZZmJ6353TDsBRI=";
};
propagatedBuildInputs = [ Moo ];
meta = {
@@ -16161,7 +16161,7 @@ let
version = "0.001";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Locale-TextDomain-OO-0.001.tar.gz";
- sha256 = "0g8pwj45ccqrzvs9cqyhw29nm68vai1vj46ad39rajnqzp7m53jv";
+ hash = "sha256-W45Sz/3YSpXTaMoQuUNUG5lqk+DQY5b0/hkzVojkFz0=";
};
propagatedBuildInputs = [ LocaleTextDomainOO MooXLocalePassthrough ];
meta = {
@@ -16176,7 +16176,7 @@ let
version = "4.103";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Options-4.103.tar.gz";
- sha256 = "0v9j0wxx4f6z6lrmdqf2k084b2c2f2jbvh86pwib0vgjz1sdbyad";
+ hash = "sha256-TfnVdPjybbAivwbBvaRwgolFEJjC4VYzNd840jsHMm0=";
};
propagatedBuildInputs = [ GetoptLongDescriptive MROCompat MooXLocalePassthrough PathClass UnicodeLineBreak strictures ];
buildInputs = [ Mo MooXCmd MooXLocaleTextDomainOO Moose TestTrap ];
@@ -16193,7 +16193,7 @@ let
version = "1.20";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AJ/AJGB/MooX-Singleton-1.20.tar.gz";
- sha256 = "03i1wfag279ldjjkwi9gvpfs8fgi05my47icq5ggi66yzxpn5mzp";
+ hash = "sha256-99dib//emPhewSwe4msB8Tmk3d0vRT6lbDQd8ZTjIQ4=";
};
propagatedBuildInputs = [ RoleTiny ];
buildInputs = [ Moo ];
@@ -16209,7 +16209,7 @@ let
version = "0.011";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HARTZELL/MooX-StrictConstructor-0.011.tar.gz";
- sha256 = "1qjkqrmzgz7lxhv14klsv0v9v6blf8js86d47ah24kpw5y12yf6s";
+ hash = "sha256-2jgvgi/8TiKgOqQZpCVydJmdNtiaThI27PT892vGU+I=";
};
propagatedBuildInputs = [ Moo strictures ];
buildInputs = [ TestFatal ];
@@ -16225,7 +16225,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MATEU/MooX-Types-MooseLike-0.29.tar.gz";
- sha256 = "1d6jg9x3p7gm2r0xmbcag374a44gf5pcga2swvxhlhzakfm80dqx";
+ hash = "sha256-HTeAqpvqQwr75lqox25xjxBFzniKrdpBFvWdO3p60rQ=";
};
propagatedBuildInputs = [ ModuleRuntime ];
buildInputs = [ Moo TestFatal ];
@@ -16240,7 +16240,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MATEU/MooX-Types-MooseLike-Numeric-1.03.tar.gz";
- sha256 = "16adeb617b963d010179922c2e4e8762df77c75232e17320b459868c4970c44b";
+ hash = "sha256-Fq3rYXuWPQEBeZIsLk6HYt93x1Iy4XMgtFmGjElwxEs=";
};
buildInputs = [ Moo TestFatal ];
propagatedBuildInputs = [ MooXTypesMooseLike ];
@@ -16255,7 +16255,7 @@ let
version = "0.002003";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/MooX-TypeTiny-0.002003.tar.gz";
- sha256 = "d81e26ff6f8db10261f0087f96dc54367dcb49a9f3de8d53238f834ece19624b";
+ hash = "sha256-2B4m/2+NsQJh8Ah/ltxUNn3LSanz3o1TI4+DTs4ZYks=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ Moo TypeTiny ];
@@ -16271,7 +16271,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Moose-Autobox-0.16.tar.gz";
- sha256 = "0mbhd0p7gf6qdhaylldl0ahq59zghs0vd5n1iqcbfkj8ryj1sh4j";
+ hash = "sha256-kkAdpM9ITrcYjsGWtoGG76eCoQK0UeoVbNi4dy5ocFU=";
};
buildInputs = [ ModuleBuildTiny TestException ];
propagatedBuildInputs = [ ListMoreUtils Moose SyntaxKeywordJunction autobox namespaceautoclean ];
@@ -16287,7 +16287,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DO/DOY/MooseX-ABC-0.06.tar.gz";
- sha256 = "1sky0dpi22wrymmkjmqba4k966zn7vrbpx918wn2nmg48swyrgjf";
+ hash = "sha256-Tr7suUbkVSssRyH1u/I+9huTJlELVzlr9ZkLEW8Dfuo=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ Moose ];
@@ -16303,7 +16303,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DO/DOY/MooseX-Aliases-0.11.tar.gz";
- sha256 = "0j07zqczjfmng3md6nkha7560i786d0cp3gdmrx49hr64jbhz1f4";
+ hash = "sha256-xIUPlyQmw0R6ru2Ny0Az6ERgylFwWtPqeLY6+Rn+B0g=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ Moose ];
@@ -16318,7 +16318,7 @@ let
version = "0.32";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-App-Cmd-0.32.tar.gz";
- sha256 = "2e3bbf7283a4bee72d91d26eb204436030992bbe55cbd35ec33a546f16f973ff";
+ hash = "sha256-Lju/coOkvuctkdJusgRDYDCZK75Vy9NewzpUbxb5c/8=";
};
buildInputs = [ ModuleBuildTiny MooseXConfigFromFile TestOutput YAML ];
propagatedBuildInputs = [ AppCmd MooseXGetopt MooseXNonMoose ];
@@ -16334,7 +16334,7 @@ let
version = "0.093093";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/MooseX-Storage-Format-JSONpm-0.093093.tar.gz";
- sha256 = "ebe0407a7eb1870270e0e2579f097dfd7df2aea3307fb71f324fb69e242cc58f";
+ hash = "sha256-6+BAen6xhwJw4OJXnwl9/X3yrqMwf7cfMk+2niQsxY8=";
};
buildInputs = [ Moose TestDeepJSON TestWithoutModule DigestHMAC MooseXTypes ];
propagatedBuildInputs = [ JSON MooseXRoleParameterized MooseXStorage namespaceautoclean ];
@@ -16350,7 +16350,7 @@ let
version = "0.101";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GE/GETTY/MooX-0.101.tar.gz";
- sha256 = "2ff91a656e78aae0aca42293829d7a7e5acb9bf22b0401635b2ab6c870de32d5";
+ hash = "sha256-L/kaZW54quCspCKTgp16flrLm/IrBAFjWyq2yHDeMtU=";
};
propagatedBuildInputs = [ DataOptList ImportInto Moo ];
meta = {
@@ -16365,7 +16365,7 @@ let
version = "0.001006";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/MooX-Aliases-0.001006.tar.gz";
- sha256 = "0rrqqsm8i6rckzxgzcj2p2s4cfszzddzwbcm04yjcqdcihkk2q01";
+ hash = "sha256-AWAxJ4ysYSY9AZUt/lv7XztGtLhCsv/6nyybiKrGOGc=";
};
propagatedBuildInputs = [ Moo strictures ];
buildInputs = [ TestFatal ];
@@ -16380,7 +16380,7 @@ let
version = "0.017";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/MooX-Cmd-0.017.tar.gz";
- sha256 = "1xbhmq07v9z371ygkyghva9aryhc22kwbzn5qwkp72c0ma6z4gwl";
+ hash = "sha256-lD/yjaqAiXMnx8X+xacQDPqsktrw+fl8OOOnfQCucPU=";
};
propagatedBuildInputs = [ ListMoreUtils ModulePluggable Moo PackageStash ParamsUtil RegexpCommon ];
buildInputs = [ CaptureTiny ];
@@ -16396,7 +16396,7 @@ let
version = "0.100";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOBYINK/MooX-late-0.100.tar.gz";
- sha256 = "2ae5b1e3da5abc0e4006278ecbcfa8fa7c224ea5529a6a688acbb229c09e6a5f";
+ hash = "sha256-KuWx49pavA5ABieOy8+o+nwiTqVSmmpoisuyKcCeal8=";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ Moo SubHandlesVia ];
@@ -16412,7 +16412,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MJ/MJGARDNER/MouseX-SimpleConfig-0.11.tar.gz";
- sha256 = "257f384091d33d340373a6153947039c698dc449d1ef989335644fc3d2da0069";
+ hash = "sha256-JX84QJHTPTQDc6YVOUcDnGmNxEnR75iTNWRPw9LaAGk=";
};
propagatedBuildInputs = [ ConfigAny MouseXConfigFromFile ];
meta = {
@@ -16426,7 +16426,7 @@ let
version = "1.29";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TJ/TJC/Test-PostgreSQL-1.29.tar.gz";
- sha256 = "sha256-GKz35YnKTMqc3kdgm1NsnYI8hWLRqlIQwWjl6xuOT54=";
+ hash = "sha256-GKz35YnKTMqc3kdgm1NsnYI8hWLRqlIQwWjl6xuOT54=";
};
buildInputs = [ ModuleBuildTiny TestSharedFork pkgs.postgresql ];
propagatedBuildInputs = [ DBDPg DBI FileWhich FunctionParameters Moo TieHashMethod TryTiny TypeTiny ];
@@ -16445,7 +16445,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Test-UseAllModules-0.17.tar.gz";
- sha256 = "a71f2fe8b96ab8bfc2760aa1d3135ea049a5b20dcb105457b769a1195c7a2509";
+ hash = "sha256-px8v6LlquL/Cdgqh0xNeoEmlsg3LEFRXt2mhGVx6JQk=";
};
meta = {
description = "Do use_ok() for all the MANIFESTed modules";
@@ -16458,7 +16458,7 @@ let
version = "1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VP/VPIT/Test-Valgrind-1.19.tar.gz";
- sha256 = "06w1c0ddmmdkhhvv9pxq2nv5i40nbqf4cssfkq38yypfbyhsff0q";
+ hash = "sha256-GDinoV/ueo8Gnk5rRhxeFpBYthW437Q3hLPV2hpggRs=";
};
propagatedBuildInputs = [ EnvSanctify FileHomeDir PerlDestructLevel XMLTwig ];
meta = {
@@ -16473,7 +16473,7 @@ let
version = "0.07";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MASAKI/MouseX-Types-Path-Class-0.07.tar.gz";
- sha256 = "228d4b4f3f0ed9547278691d0b7c5fe53d90874a69df709a49703c6af87c09de";
+ hash = "sha256-Io1LTz8O2VRyeGkdC3xf5T2Qh0pp33CaSXA8avh8Cd4=";
};
buildInputs = [ TestUseAllModules ];
propagatedBuildInputs = [ MouseXTypes PathClass ];
@@ -16488,7 +16488,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GF/GFUJI/MouseX-Types-0.06.tar.gz";
- sha256 = "77288441fdadd15beeec9a0813ece8aec1542f1d8ceaaec14755b3f316fbcf8b";
+ hash = "sha256-dyiEQf2t0Vvu7JoIE+zorsFULx2M6q7BR1Wz8xb7z4s=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ AnyMoose ];
@@ -16503,7 +16503,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MASAKI/MouseX-ConfigFromFile-0.05.tar.gz";
- sha256 = "921b31cb13fc1f982a602f8e23815b7add23a224257e43790e287504ce879534";
+ hash = "sha256-khsxyxP8H5gqYC+OI4Fbet0joiQlfkN5Dih1BM6HlTQ=";
};
buildInputs = [ TestUseAllModules ];
propagatedBuildInputs = [ MouseXTypesPathClass ];
@@ -16518,7 +16518,7 @@ let
version = "0.38";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GF/GFUJI/MouseX-Getopt-0.38.tar.gz";
- sha256 = "de3ea8ef452dd9501ea8c4eda8744b7224602602b04692607edd7d62b79f038f";
+ hash = "sha256-3j6o70Ut2VAeqMTtqHRLciRgJgKwRpJgft19YrefA48=";
};
buildInputs = [ ModuleBuildTiny MouseXConfigFromFile MouseXSimpleConfig TestException TestWarn ];
propagatedBuildInputs = [ GetoptLongDescriptive Mouse ];
@@ -16534,7 +16534,7 @@ let
version = "1.0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOMHUKINS/MooseX-Attribute-Chained-1.0.3.tar.gz";
- sha256 = "0kjydmkxh8hpkbbmsgd5wrkhgq7w69lgfg6lx4s5g2xpqfkqmqz7";
+ hash = "sha256-5+OKp8O3i1c06dQ892gy/OAHZ+alPV3Xmhci2GdtXk4=";
};
propagatedBuildInputs = [ Moose ];
meta = {
@@ -16548,7 +16548,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-AttributeHelpers-0.25.tar.gz";
- sha256 = "b0c819ec83999b258b248f82059fa5975a0cee365423abbee0efaca5401c5ec6";
+ hash = "sha256-sMgZ7IOZmyWLJI+CBZ+ll1oM7jZUI6u+4O+spUAcXsY=";
};
buildInputs = [ ModuleBuildTiny TestException ];
propagatedBuildInputs = [ Moose ];
@@ -16564,7 +16564,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Clone-0.06.tar.gz";
- sha256 = "19wd74dihybnz1lbbsqn0clwxzb6y0aa0i25a8zhajz7p5fq5myb";
+ hash = "sha256-y9eCXbnnSwU/UkVEoBTwZv3OKQMW67Vo+HZ5GBs5jac=";
};
propagatedBuildInputs = [ DataVisitor HashUtilFieldHashCompat namespaceautoclean ];
buildInputs = [ ModuleBuildTiny ];
@@ -16579,7 +16579,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-ConfigFromFile-0.14.tar.gz";
- sha256 = "9ad343cd9f86d714be9b54b9c68a443d8acc6501b6ad6b15e9ca0130b2e96f08";
+ hash = "sha256-mtNDzZ+G1xS+m1S5xopEPYrMZQG2rWsV6coBMLLpbwg=";
};
buildInputs = [ ModuleBuildTiny TestDeep TestFatal TestRequires TestWithoutModule ];
propagatedBuildInputs = [ MooseXTypesPathTiny ];
@@ -16595,7 +16595,7 @@ let
version = "0.22";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Daemonize-0.22.tar.gz";
- sha256 = "8a7fb999dca9b802a85136a10141b2d3378a3ecde0527c1df73d55edb28e59b3";
+ hash = "sha256-in+5mdypuAKoUTahAUGy0zeKPs3gUnwd9z1V7bKOWbM=";
};
buildInputs = [ DevelCheckOS ModuleBuildTiny TestFatal ];
propagatedBuildInputs = [ MooseXGetopt MooseXTypesPathClass ];
@@ -16611,7 +16611,7 @@ let
version = "0.009032";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/MooseX-Emulate-Class-Accessor-Fast-0.009032.tar.gz";
- sha256 = "153r30nggcyyx7ai15dbnba2h5145f8jdsh6wj54298d3zpvgvl2";
+ hash = "sha256-gu637x8NJUGK5AbqJpErJBQo1LKrlRDV6d6z9ywYeZQ=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ Moose namespaceclean ];
@@ -16626,7 +16626,7 @@ let
version = "0.74";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Getopt-0.74.tar.gz";
- sha256 = "1de0df3b431ebe9f3563bdf4569eacd7e07e865a8397f2a990d0cb57d4cb2c24";
+ hash = "sha256-HeDfO0Mevp81Y730Vp6s1+B+hlqDl/KpkNDLV9TLLCQ=";
};
buildInputs = [ ModuleBuildTiny MooseXStrictConstructor PathTiny TestDeep TestFatal TestNeeds TestTrap TestWarnings ];
propagatedBuildInputs = [ GetoptLongDescriptive MooseXRoleParameterized ];
@@ -16642,7 +16642,7 @@ let
version = "0.003";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PS/PSHANGOV/MooseX-Has-Options-0.003.tar.gz";
- sha256 = "07c21cf8ed500b272020ff8da19f194728bb414e0012a2f0cc54ef2ef6222a68";
+ hash = "sha256-B8Ic+O1QCycgIP+NoZ8ZRyi7QU4AEqLwzFTvLvYiKmg=";
};
buildInputs = [ Moose TestDeep TestDifferences TestException TestMost TestWarn namespaceautoclean ];
propagatedBuildInputs = [ ClassLoad ListMoreUtils StringRewritePrefix ];
@@ -16658,7 +16658,7 @@ let
version = "1.000006";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KE/KENTNL/MooseX-Has-Sugar-1.000006.tar.gz";
- sha256 = "efeed3ddb3a8ea18f416d485f3c2b0427145d267e63368c651d488eaa8c28d09";
+ hash = "sha256-7+7T3bOo6hj0FtSF88KwQnFF0mfmM2jGUdSI6qjCjQk=";
};
buildInputs = [ TestFatal namespaceclean ];
propagatedBuildInputs = [ SubExporterProgressive ];
@@ -16674,7 +16674,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-LazyRequire-0.11.tar.gz";
- sha256 = "ef620c1e019daf9cf3f23a943d25a94c91e93ab312bcd63be2e9740ec0b94288";
+ hash = "sha256-72IMHgGdr5zz8jqUPSWpTJHpOrMSvNY74ul0DsC5Qog=";
};
buildInputs = [ ModuleBuildTiny TestFatal ];
propagatedBuildInputs = [ Moose aliased namespaceautoclean ];
@@ -16690,7 +16690,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSRCHBOY/MooseX-MarkAsMethods-0.15.tar.gz";
- sha256 = "1y3yxwcjjajm66pvca54cv9fax7a6dy36xqr92x7vzyhfqrw3v69";
+ hash = "sha256-yezBM3bQ/326SBl3M3wz6nTl0makKLavMVUqKRnvfvg=";
};
propagatedBuildInputs = [ Moose namespaceautoclean ];
meta = {
@@ -16705,7 +16705,7 @@ let
version = "0.32";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-MethodAttributes-0.32.tar.gz";
- sha256 = "0yqrihv609j2q0hrmpmvgpn0mnxc0z3ws39cqhwxvlmpfijqhcyb";
+ hash = "sha256-yzOIZXS30t05xCwNzccHrNsK7H273pohwEImYDaMGXs=";
};
buildInputs = [ MooseXRoleParameterized TestFatal TestNeeds ];
propagatedBuildInputs = [ Moose namespaceautoclean ];
@@ -16721,7 +16721,7 @@ let
version = "0.26";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DO/DOY/MooseX-NonMoose-0.26.tar.gz";
- sha256 = "0zdaiphc45s5xj0ax5mkijf5d8v6w6yccb3zplgj6f30y7n55gnb";
+ hash = "sha256-y75S7PFgOCMfvX8sxrzhZqNWnIyzlq6A7EUXwuCNqn0=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ ListMoreUtils Moose ];
@@ -16737,7 +16737,7 @@ let
version = "0.005";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/MooseX-OneArgNew-0.005.tar.gz";
- sha256 = "0gqhqdkwsnxmni0xv43iplplgp6g55khdwc5117j9i569r3wykvy";
+ hash = "sha256-fk/PR06mxCRPCIXxBmcpz9xHL71xkN1BtLVbzWfDED8=";
};
propagatedBuildInputs = [ MooseXRoleParameterized ];
meta = {
@@ -16752,7 +16752,7 @@ let
version = "0.004";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HD/HDP/MooseX-RelatedClassRoles-0.004.tar.gz";
- sha256 = "17vynkf6m5d039qkr4in1c9lflr8hnwp1fgzdwhj4q6jglipmnrh";
+ hash = "sha256-MNt6I33SYCIhb/+5cLmFKFNHEws2kjxxGqCVaty0fp8=";
};
propagatedBuildInputs = [ MooseXRoleParameterized ];
meta = { description = "Apply roles to a class related to yours";
@@ -16765,7 +16765,7 @@ let
version = "0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/MooseX-Params-Validate-0.21.tar.gz";
- sha256 = "1n9ry6gnskkp9ir6s7d5jirn3mh14ydgpmwqz6wcp6d9md358ac8";
+ hash = "sha256-iClURqupmcu4+ZjX+5onAdZhc5SlHW1yTHdObZ/xOdk=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ DevelCaller Moose ParamsValidate ];
@@ -16780,7 +16780,7 @@ let
version = "1.11";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Role-Parameterized-1.11.tar.gz";
- sha256 = "17pc5dly7ba0p50p2xcmp7bar8m262jcqgbkgyswl3kzbmn7dzhw";
+ hash = "sha256-HP52bF1/Dsq1f3M9zKQwoqKs1rmVdXFBuUCt42kr7J4=";
};
buildInputs = [ CPANMetaCheck ModuleBuildTiny TestFatal TestNeeds ];
propagatedBuildInputs = [ Moose namespaceautoclean ];
@@ -16796,7 +16796,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Role-WithOverloading-0.17.tar.gz";
- sha256 = "0rb8k0dp1a55bm2pr6r0vsi5msvjl1dslfidxp1gj80j7zbrbc4j";
+ hash = "sha256-krCV1z8SIPnC7S06qlugcutaot4gm3xFXaWocBuYaGU=";
};
propagatedBuildInputs = [ Moose aliased namespaceautoclean ];
meta = {
@@ -16811,7 +16811,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Runnable-0.10.tar.gz";
- sha256 = "40d8fd1b5524ae965965a1f144d7a0a0c850594c524402b2319b24d5c4af1199";
+ hash = "sha256-QNj9G1UkrpZZZaHxRNegoMhQWUxSRAKyMZsk1cSvEZk=";
};
buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 TestTableDriven ];
propagatedBuildInputs = [ ListSomeUtils MooseXTypesPathTiny ];
@@ -16828,7 +16828,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/MooseX-SemiAffordanceAccessor-0.10.tar.gz";
- sha256 = "1mdil9ckgmgr78z59p8wfa35ixn5855ndzx14y01dvfxpiv5gf55";
+ hash = "sha256-pbhXdrzd7RaAJ6H/ZktBxfZYhnIc3VQ+OvnVN1misdU=";
};
propagatedBuildInputs = [ Moose ];
meta = {
@@ -16842,7 +16842,7 @@ let
version = "0.200002";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/MooseX-SetOnce-0.200002.tar.gz";
- sha256 = "0ndnl8dj7nh8lvckl6r3jw31d0dmq30qf2pqkgcz0lykzjvhdvfb";
+ hash = "sha256-y+0Gt/zTU/DZm/gKh8HAtYEWBpcjGzrZpgjaIxuitlk=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ Moose ];
@@ -16857,7 +16857,7 @@ let
version = "0.30";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Singleton-0.30.tar.gz";
- sha256 = "0hb5s1chsgbx2nlb0f112mdh2v1zwww8f4i3gvfvcghx3grv5135";
+ hash = "sha256-ZYSy8xsdPrbdfiMShzjnP2wBWxUhOLCoFX09DVnQZUE=";
};
buildInputs = [ ModuleBuildTiny TestFatal TestRequires TestWarnings ];
propagatedBuildInputs = [ Moose ];
@@ -16872,7 +16872,7 @@ let
version = "0.53";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Storage-0.53.tar.gz";
- sha256 = "8704bfe505f66b340f62e85c9ff319c19e9670b26d4b012c91f4e103b1daace0";
+ hash = "sha256-hwS/5QX2azQPYuhcn/MZwZ6WcLJtSwEskfThA7HarOA=";
};
buildInputs = [ TestDeep TestDeepType TestFatal TestNeeds TestDeepJSON TestWithoutModule DigestHMAC MooseXTypes ];
propagatedBuildInputs = [ ModuleRuntime Moose MooseXRoleParameterized PodCoverage StringRewritePrefix namespaceautoclean IOStringy JSON JSONXS JSONMaybeXS CpanelJSONXS YAML YAMLOld YAMLTiny YAMLLibYAML YAMLSyck ];
@@ -16888,7 +16888,7 @@ let
version = "0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/MooseX-StrictConstructor-0.21.tar.gz";
- sha256 = "c72a5ae9583706ccdec71d401dcb3054013a7536b750df1436613d858ea2920d";
+ hash = "sha256-xypa6Vg3Bszexx1AHcswVAE6dTa3UN8UNmE9hY6ikg0=";
};
buildInputs = [ Moo TestFatal TestNeeds ];
propagatedBuildInputs = [ Moose namespaceautoclean ];
@@ -16904,7 +16904,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Traits-0.13.tar.gz";
- sha256 = "74afe0c4faf4e3b97c57f289437caa60becca34cd5821f489dd4cc9da4fbe29a";
+ hash = "sha256-dK/gxPr047l8V/KJQ3yqYL7Mo0zVgh9IndTMnaT74po=";
};
buildInputs = [ ModuleBuildTiny MooseXRoleParameterized TestFatal TestRequires TestSimple13 ];
propagatedBuildInputs = [ Moose namespaceautoclean ];
@@ -16920,7 +16920,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/MooseX-Traits-Pluggable-0.12.tar.gz";
- sha256 = "1jjqmcidy4kdgp5yffqqwxrsab62mbhbpvnzdy1rpwnb1savg5mb";
+ hash = "sha256-q5a3lQ7L8puDb9/uu+Cqwiylc+cYO+fLfW0S3yKrWMo=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ ListMoreUtils Moose namespaceautoclean ];
@@ -16935,7 +16935,7 @@ let
version = "0.50";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-0.50.tar.gz";
- sha256 = "9cd87b3492cbf0be9d2df9317b2adf9fc30663770e69906654bea3f41b17cb08";
+ hash = "sha256-nNh7NJLL8L6dLfkxeyrfn8MGY3cOaZBmVL6j9BsXywg=";
};
buildInputs = [ ModuleBuildTiny TestFatal TestRequires ];
propagatedBuildInputs = [ CarpClan Moose SubExporterForMethods namespaceautoclean ];
@@ -16951,7 +16951,7 @@ let
version = "0.001014";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Common-0.001014.tar.gz";
- sha256 = "ef93718b6d2f240d50b5c3acb1a74b4c2a191869651470001a82be1f35d0ef0f";
+ hash = "sha256-75Nxi20vJA1QtcOssadLTCoZGGllFHAAGoK+HzXQ7w8=";
};
buildInputs = [ ModuleBuildTiny TestDeep TestWarnings ];
propagatedBuildInputs = [ MooseXTypes ];
@@ -16967,7 +16967,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-DateTime-0.13.tar.gz";
- sha256 = "b89fa26636f6a17eaa3868b4514340472b68bbdc2161a1d79a22a1bf5b1d39c6";
+ hash = "sha256-uJ+iZjb2oX6qOGi0UUNARytou9whYaHXmiKhv1sdOcY=";
};
buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 ];
propagatedBuildInputs = [ DateTime MooseXTypes ];
@@ -16983,7 +16983,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-DateTime-MoreCoercions-0.15.tar.gz";
- sha256 = "21bb3a597719888edb6ceaa132418d5cf92ecb92a50cce37b94259a55e0e3796";
+ hash = "sha256-Ibs6WXcZiI7bbOqhMkGNXPkuy5KlDM43uUJZpV4ON5Y=";
};
buildInputs = [ ModuleBuildTiny TestFatal TestSimple13 ];
propagatedBuildInputs = [ DateTimeXEasy MooseXTypesDateTime TimeDurationParse ];
@@ -16999,7 +16999,7 @@ let
version = "0.015";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-LoadableClass-0.015.tar.gz";
- sha256 = "e037d3778253dcf92946435715bada0e6449c0a2808fa3ff32a965064d5a3bf4";
+ hash = "sha256-4DfTd4JT3PkpRkNXFbraDmRJwKKAj6P/MqllBk1aO/Q=";
};
buildInputs = [ ModuleBuildTiny TestFatal ];
propagatedBuildInputs = [ MooseXTypes ];
@@ -17015,7 +17015,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Path-Class-0.09.tar.gz";
- sha256 = "0zpgwzxj6d9k2lbg6v6zd1bcbzjz2h336rm816krbblq6ssvm177";
+ hash = "sha256-54S6tTaYrpWnCahmMwYUX/7FVmjfbPMWFTM1I/vn734=";
};
propagatedBuildInputs = [ MooseXTypes PathClass ];
buildInputs = [ ModuleBuildTiny TestNeeds ];
@@ -17030,7 +17030,7 @@ let
version = "0.012";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Path-Tiny-0.012.tar.gz";
- sha256 = "19eede02dd654e70f73e34cd7af0063765173bcaefeeff1bdbe21318ecfd9158";
+ hash = "sha256-Ge7eAt1lTnD3PjTNevAGN2UXO8rv7v8b2+ITGOz9kVg=";
};
buildInputs = [ Filepushd ModuleBuildTiny TestFatal ];
propagatedBuildInputs = [ MooseXGetopt MooseXTypesStringlike PathTiny ];
@@ -17046,7 +17046,7 @@ let
version = "0.101343";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/MooseX-Types-Perl-0.101343.tar.gz";
- sha256 = "0nijy676q27bvjb8swxrb1j4lq2xq8jbqkaxs1l9q81k7jpvx17h";
+ hash = "sha256-8IS+rzwzIJxo0F1NvCTCXWBKZFi5c42W3OsIbI7xMlo=";
};
propagatedBuildInputs = [ MooseXTypes ];
meta = {
@@ -17061,7 +17061,7 @@ let
version = "0.003";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/MooseX-Types-Stringlike-0.003.tar.gz";
- sha256 = "06fgamdiz0n7cgghb8ycjd5mcidj8w769zs2gws6z6jjbkn4kqrf";
+ hash = "sha256-LuNJ7FxSmm80f0L/ZA5HskVWS5PMowXfY8eCH1tVzxk=";
};
propagatedBuildInputs = [ MooseXTypes ];
meta = {
@@ -17076,7 +17076,7 @@ let
version = "0.36";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Structured-0.36.tar.gz";
- sha256 = "0mrxc00sid7526c6brrnjr6288468sszic3wazij71v3z59bdka3";
+ hash = "sha256-Q822UvljhyPjV3yw+LVGhiAkTJY252WYEeW0qAFgPVc=";
};
buildInputs = [ DateTime ModuleBuildTiny MooseXTypesDateTime TestFatal TestNeeds ];
propagatedBuildInputs = [ DevelPartialDump MooseXTypes ];
@@ -17092,7 +17092,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-URI-0.08.tar.gz";
- sha256 = "d310d20fa361fe2dff758236df87949cc7bf98e5cf3a7c79115365eccde6ccc1";
+ hash = "sha256-0xDSD6Nh/i3/dYI234eUnMe/mOXPOnx5EVNl7M3mzME=";
};
buildInputs = [ ModuleBuildTiny TestSimple13 ];
propagatedBuildInputs = [ MooseXTypesPathClass URIFromHash ];
@@ -17108,7 +17108,7 @@ let
version = "1.26";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JM/JMERELO/MP3-Info-1.26.tar.gz";
- sha256 = "1rwbrsdw6y6jgcjvrlji6fbcvwl4wlka3mkhlw12a7s2683k8qjp";
+ hash = "sha256-V2I0BzJCHyUCp3DWoSblhPLNljNR0rwle9J4w5vOi+c=";
};
meta = {
description = "Manipulate / fetch info from MP3 audio files";
@@ -17121,7 +17121,7 @@ let
version = "1.15";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILYAZ/modules/MP3-Tag-1.15.zip";
- sha256 = "1lanbwv97sfsb7h4vsg1v0dv3yghpz01nf3rzl4a9p3ycgs4ib5a";
+ hash = "sha256-qqxI9GN+3KQI/Xk4G8C/8PmxG9jh6U3gWdrpkzZfVtE=";
};
buildInputs = [ pkgs.unzip ];
@@ -17143,7 +17143,7 @@ let
version = "2.5.10";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SK/SKAJI/Mouse-v2.5.10.tar.gz";
- sha256 = "1vijm8wkyws1jhnqmx104585q3srw9z1crcpy1zlcfhm8qww53ff";
+ hash = "sha256-zo3COUYVOkZ/8JdlFn7iWQ9cUCEg9IotlEFzPzmqMu4=";
};
buildInputs = [ ModuleBuildXSUtil TestException TestFatal TestLeakTrace TestOutput TestRequires TryTiny ];
perlPreHook = "export LD=$CC";
@@ -17160,7 +17160,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GF/GFUJI/MouseX-NativeTraits-1.09.tar.gz";
- sha256 = "0pnbchkxfz9fwa8sniyjqp0mz75b3k2fafq9r09znbbh51dbz9gq";
+ hash = "sha256-+KW/WihwLfsTyAk75cQcq5xfwcXSR6uR4i591ydky14=";
};
buildInputs = [ AnyMoose TestFatal ];
propagatedBuildInputs = [ Mouse ];
@@ -17175,7 +17175,7 @@ let
version = "20200520";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AB/ABH/Mozilla-CA-20200520.tar.gz";
- sha256 = "b3ca0002310bf24a16c0d5920bdea97a2f46e77e7be3e7377e850d033387c726";
+ hash = "sha256-s8oAAjEL8koWwNWSC96pei9G53574+c3foUNAzOHxyY=";
};
postPatch = ''
@@ -17196,7 +17196,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/MRO-Compat-0.13.tar.gz";
- sha256 = "1y547lr6zccf7919vx01v22zsajy528psanhg5aqschrrin3nb4a";
+ hash = "sha256-iiw7bMwZMo1VedAqfZEoXir9hdgB9J1COo6xbzI9pPg=";
};
meta = {
description = "Mro::* interface compatibility for Perls < 5.9.5";
@@ -17210,7 +17210,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NJ/NJH/MusicBrainz-DiscID-0.06.tar.gz";
- sha256 = "1azc91jnwa3gdmy9pc8mflakgvsvf69ywwlqllxmdzwpk386w2xs";
+ hash = "sha256-ugtu0JiX/1Y7pZhy7pNxW+83FXUVsZt8bW8obmVI7Ks=";
};
perlPreHook = lib.optionalString stdenv.isi686 "export LD=$CC"; # fix undefined reference to `__stack_chk_fail_local'
# Makefile.PL in this package uses which to find pkg-config -- make it use path instead
@@ -17229,7 +17229,7 @@ let
version = "1.0.5";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BF/BFAIST/WebService-MusicBrainz-1.0.5.tar.gz";
- sha256 = "16chs1l58cf000d5kalkyph3p31ci73p1rlyx98mfv10d2cq6fsj";
+ hash = "sha256-UjuDmWggbFdR6p7mcMeJLIw74PWTqlkaAMAxVGjQkJk=";
};
propagatedBuildInputs = [ Mojolicious ];
doCheck = false; # Test performs network access.
@@ -17244,7 +17244,7 @@ let
version = "1.3.6";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CM/CMS/Mustache-Simple-v1.3.6.tar.gz";
- sha256 = "51db5d51ff4b25a670d8bfabe3902b6d45434ecf78b29bc1fff19af6e7383003";
+ hash = "sha256-UdtdUf9LJaZw2L+r45ArbUVDTs94spvB//Ga9uc4MAM=";
};
propagatedBuildInputs = [ YAMLLibYAML ];
meta = {
@@ -17258,7 +17258,7 @@ let
version = "0.60";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ES/ESTRABD/MySQL-Diff-0.60.tar.gz";
- sha256 = "5d7080a4bd5714ff9ef536aa774a7adb3c6f0e760215ca6c39d8a3545344f956";
+ hash = "sha256-XXCApL1XFP+e9Taqd0p62zxvDnYCFcpsOdijVFNE+VY=";
};
propagatedBuildInputs = [ pkgs.mariadb.client FileSlurp StringShellQuote ];
meta = {
@@ -17275,7 +17275,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/namespace-autoclean-0.29.tar.gz";
- sha256 = "45ebd8e64a54a86f88d8e01ae55212967c8aa8fed57e814085def7608ac65804";
+ hash = "sha256-RevY5kpUqG+I2OAa5VISlnyKqP7VfoFAhd73YIrGWAQ=";
};
buildInputs = [ TestNeeds ];
propagatedBuildInputs = [ SubIdentify namespaceclean ];
@@ -17291,7 +17291,7 @@ let
version = "0.27";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/namespace-clean-0.27.tar.gz";
- sha256 = "8a10a83c3e183dc78f9e7b7aa4d09b47c11fb4e7d3a33b9a12912fd22e31af9d";
+ hash = "sha256-ihCoPD4YPcePnnt6pNCbR8EftOfTozuaEpEv0i4xr50=";
};
propagatedBuildInputs = [ BHooksEndOfScope PackageStash ];
meta = {
@@ -17306,7 +17306,7 @@ let
version = "1.25";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/Net-Ident-1.25.tar.gz";
- sha256 = "2e5bd58b01c2a66e8049a2f8d9c93e1b5f6dce53e0ee3a481ce6a6f411f2c8f8";
+ hash = "sha256-LlvViwHCpm6ASaL42ck+G19tzlPg7jpIHOam9BHyyPg=";
};
meta = {
description = "Lookup the username on the remote end of a TCP/IP connection";
@@ -17320,7 +17320,7 @@ let
version = "0.604";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SU/SULLR/Net-INET6Glue-0.604.tar.gz";
- sha256 = "05xvbdrqq88npzg14bjm9wmjykzplwirzcm8rp61852hz6c67hwh";
+ hash = "sha256-kMNjmPlQFBTMzaiynyOn908vK09VLhLevxYhjHNbuxc=";
};
meta = {
description = "Make common modules IPv6 ready by hotpatching";
@@ -17334,7 +17334,7 @@ let
version = "4.079";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIKER/NetAddr-IP-4.079.tar.gz";
- sha256 = "ec5a82dfb7028bcd28bb3d569f95d87dd4166cc19867f2184ed3a59f6d6ca0e7";
+ hash = "sha256-7FqC37cCi80ouz1Wn5XYfdQWbMGYZ/IYTtOln21soOc=";
};
meta = {
description = "Manages IPv4 and IPv6 addresses and subnets";
@@ -17347,7 +17347,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NA/NATON/Net-Amazon-AWSSign-0.12.tar.gz";
- sha256 = "0gpdjz5095hd3y1xhnbv45m6q2shw0c9r7spj1jvb8hy7dmhq10x";
+ hash = "sha256-HQQMazseorVlkFefnBjgUAtsaiF7WdiDHw2WBMqX7T4=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -17361,7 +17361,7 @@ let
version = "0.36";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MALLEN/Net-Amazon-EC2-0.36.tar.gz";
- sha256 = "1wbjgmxjzr8mjpwj3mglan9hyh327cz27sfsir0w4rphwy93ca2f";
+ hash = "sha256-Tig2kufwZsJBjtrpIz47YkAPk1X01SH5lRXlL3t9cvE=";
};
propagatedBuildInputs = [ LWPProtocolHttps Moose ParamsValidate XMLSimple ];
buildInputs = [ TestException ];
@@ -17377,7 +17377,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MT/MTURK/Net-Amazon-MechanicalTurk-1.02.tar.gz";
- sha256 = "13hgggfchhp4m3l2rn3d1v6g6ccwmwf9xiyc9izv5570930mw2cd";
+ hash = "sha256-jQlewUjglLJ/TMzHnhyvnDHzzA5t2CzoqORCyNx7D44=";
};
patches =
[ ../development/perl-modules/net-amazon-mechanicalturk.patch ];
@@ -17394,7 +17394,7 @@ let
version = "0.97";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BA/BARNEY/Net-Amazon-S3-0.97.tar.gz";
- sha256 = "0d6yg0l6r6ziqjvgsswr484l66nznmj0b9rx4jnsygj8s1vmdn03";
+ hash = "sha256-A9hWd9BIPq+tJD2nBWS13xpDCSKZa/22xPGbbCh43jQ=";
};
buildInputs = [ TestDeep TestException TestLWPUserAgent TestMockTime TestWarnings ];
propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule LWPUserAgentDetermined MIMETypes MooseXRoleParameterized MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions RefUtil RegexpCommon SafeIsa SubOverride TermEncoding TermProgressBarSimple XMLLibXML ];
@@ -17410,7 +17410,7 @@ let
version = "0.1.6";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PO/POLETTIX/Net-Amazon-S3-Policy-0.1.6.tar.gz";
- sha256 = "056rhq6vsdpwi2grbmxj8341qjrz0258civpnhs78j37129nxcfj";
+ hash = "sha256-0rFukwhnSHQ0tHdHhooAP0scyECy15WfiPw2vQ2G2RQ=";
};
propagatedBuildInputs = [ JSON ];
meta = {
@@ -17424,7 +17424,7 @@ let
version = "0.48";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Net-Async-HTTP-0.48.tar.gz";
- sha256 = "0gpp46lg7sr5xpsjhqkb022f9v88wy73carsrn5pvbmwjpwxcjwx";
+ hash = "sha256-nUvW+ZW8rn2LzTorNo7nCO3khABrYij17SXr86gh9z4=";
};
buildInputs = [ HTTPCookies TestIdentity TestMetricsAny TestRefcount ];
propagatedBuildInputs = [ Future HTTPMessage IOAsync MetricsAny StructDumb URI ];
@@ -17445,7 +17445,7 @@ let
version = "0.004001";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AB/ABRAXXA/Net-Async-Ping-0.004001.tar.gz";
- sha256 = "0nz9i9fp7wp620f4i9z8fip1zhcaz34ckhd00ymksw8cfr8fhmwh";
+ hash = "sha256-kFfoUHYMcT2rB6DBycj4isEfbnTop0gcEObyc12K6Vs=";
};
propagatedBuildInputs = [ IOAsync Moo NetFrameLayerIPv6 namespaceclean ];
buildInputs = [ TestFatal ];
@@ -17462,7 +17462,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Net-Async-WebSocket-0.13.tar.gz";
- sha256 = "000nw7gnj7ks55nib3fiikxx9bfmbla6fimxrbn2z2n7sd187b0d";
+ hash = "sha256-DayDQtPHii/syr1GZxRd1a3U+4zRjRVtKXoead/hFgA=";
};
propagatedBuildInputs = [ IOAsync ProtocolWebSocket URI ];
preCheck = lib.optionalString stdenv.isDarwin ''
@@ -17481,7 +17481,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHIPS/Net-AMQP-0.06.tar.gz";
- sha256 = "0b2ba7de2cd7ddd5fe102a2e2ae7aeba21eaab1078bf3bfd3c5a722937256380";
+ hash = "sha256-Cyun3izX3dX+ECouKueuuiHqqxB4vzv9PFpyKTclY4A=";
};
doCheck = false; # failures on 32bit
buildInputs = [ TestDeep ];
@@ -17497,7 +17497,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRSAM/Net-CIDR-0.20.tar.gz";
- sha256 = "c75edc6818bb360d71c139169fd64ad65c35fff6d2b9fac7b9f9e6c467f187b5";
+ hash = "sha256-x17caBi7Ng1xwTkWn9ZK1lw1//bSufrHufnmxGfxh7U=";
};
meta = {
description = "Manipulate IPv4/IPv6 netblocks in CIDR notation";
@@ -17511,7 +17511,7 @@ let
version = "0.22";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STIGTSP/Net-CIDR-Lite-0.22.tar.gz";
- sha256 = "05w57db2lx4djb4vixzdr6qgrzyzkk047nl812g7nq8s6k5xh5s3";
+ hash = "sha256-QxfYyzQaYXueCIjaQ8Cc3//8sMnt97jJko10KlY7hRc=";
};
meta = {
description = "Perl extension for merging IPv4 or IPv6 CIDR addresses";
@@ -17525,7 +17525,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CY/CYCLES/Net-CoverArtArchive-1.02.tar.gz";
- sha256 = "1lfx8lrjgb3s11fcm243jp5sghngd9svkgmg7xmssmj34q4f49ap";
+ hash = "sha256-VyXiCCZDVq1rP6++uXVqz8Kny5WDiMpcCHqsJzNF3dE=";
};
buildInputs = [ FileFindRule ];
propagatedBuildInputs = [ JSONAny LWP Moose namespaceautoclean ];
@@ -17541,7 +17541,7 @@ let
version = "1.2.0";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANBERR/Net-DBus-1.2.0.tar.gz";
- sha256 = "e7a1ac9ef4a1235b3fdbd5888f86c347182306467bd79abc9b0756a64b441cbc";
+ hash = "sha256-56GsnvShI1s/29WIj4bDRxgjBkZ715q8mwdWpktEHLw=";
};
nativeBuildInputs = [ buildPackages.pkg-config ];
buildInputs = [ pkgs.dbus TestPod TestPodCoverage ];
@@ -17550,7 +17550,7 @@ let
# https://gitlab.com/berrange/perl-net-dbus/-/merge_requests/19
patches = fetchpatch {
url = "https://gitlab.com/berrange/perl-net-dbus/-/commit/6bac8f188fb06e5e5edd27aee672d66b7c28caa4.patch";
- sha256 = "19nf4xn9xhyd0sd2az9iliqldjj0k6ah2dmkyqyvq4rp2d9k5jgb";
+ hash = "sha256-68kyUxM3E7w99rM2AZWZQMpGcaQxfSWaBs3DnmwnzqY=";
};
postPatch = ''
@@ -17569,7 +17569,7 @@ let
version = "1.29";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NL/NLNETLABS/Net-DNS-1.29.tar.gz";
- sha256 = "1ia35l9bdnwic6fb5knkvn6bl939np5q2r824d1023cggvl6wbc5";
+ hash = "sha256-hS1u6H6PDQFCIwJlgcu1aSS6jN3TzrKcYZHbthItQ8U=";
};
propagatedBuildInputs = [ DigestHMAC ];
makeMakerFlags = "--noonline-tests";
@@ -17584,7 +17584,7 @@ let
version = "1.20200215";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Net-DNS-Resolver-Mock-1.20200215.tar.gz";
- sha256 = "1rv745c16l3m3w6xx2hjmmgzkdklmzm9imdfiddmdr9hwm8g3xxy";
+ hash = "sha256-vvfxUOUw5VZbi67VmOqvdLb5X60Sit4NH3VQE1ghZ+c=";
};
propagatedBuildInputs = [ NetDNS ];
buildInputs = [ TestException ];
@@ -17599,7 +17599,7 @@ let
version = "1.75";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALEXP/Net-Domain-TLD-1.75.tar.gz";
- sha256 = "4c37f811184d68ac4179d48c10ea31922dd5fca2c1bffcdcd95c5a2a3b4002ee";
+ hash = "sha256-TDf4ERhNaKxBedSMEOoxki3V/KLBv/zc2VxaKjtAAu4=";
};
meta = {
description = "Work with TLD names";
@@ -17612,7 +17612,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHANSEN/Net-FastCGI-0.14.tar.gz";
- sha256 = "0sjrnlzci21sci5m52zz0x9bf889j67i6vnhrjlypsfm9w5914qi";
+ hash = "sha256-EZOQCk/V6eupzNBuE4+RCSG3Ugf/i1JLZDqIyD61WWo=";
};
buildInputs = [ TestException TestHexString ];
meta = {
@@ -17626,7 +17626,7 @@ let
version = "1.21";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GO/GOMOR/Net-Frame-1.21.tar.gz";
- sha256 = "0ffphcw52dgn07k7q02di77zq2zzc0p3vlv2gnphr7v3ifi5gcxw";
+ hash = "sha256-vLNXootjnwyvfWLTPS5g/wv8z4lNAHzmAfY1UTiD1zk=";
};
propagatedBuildInputs = [ BitVector ClassGomor NetIPv6Addr ];
preCheck = "rm t/13-gethostsubs.t"; # it performs DNS queries
@@ -17641,7 +17641,7 @@ let
version = "1.08";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GO/GOMOR/Net-Frame-Layer-IPv6-1.08.tar.gz";
- sha256 = "1mzp778jmjn23990gj0mibhr9mrwmaw85nh7wf25hzzkx0mqabds";
+ hash = "sha256-ui2FK+jzf1iE4wfagriqPNeU4YoVyAdSGsLKKtE599c=";
};
propagatedBuildInputs = [ NetFrame ];
meta = {
@@ -17655,7 +17655,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DS/DSHULTZ/Net-FreeDB-0.10.tar.gz";
- sha256 = "11dfi14qnzsnmr71cygir85zfj15n08b7d5g0i4cj5pb70if2hzp";
+ hash = "sha256-90PhIjjrFslIBK+0sxCwJUj3C8rxeRZOrlZ/i0mIroU=";
};
buildInputs = [ TestDeep TestDifferences TestException TestMost TestWarn ];
propagatedBuildInputs = [ CDDBFile Moo ];
@@ -17671,7 +17671,7 @@ let
version = "6.19";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/Net-HTTP-6.19.tar.gz";
- sha256 = "52b76ec13959522cae64d965f15da3d99dcb445eddd85d2ce4e4f4df385b2fc4";
+ hash = "sha256-UrduwTlZUiyuZNll8V2j2Z3LRF7d2F0s5OT03zhbL8Q=";
};
propagatedBuildInputs = [ URI ];
__darwinAllowLocalNetworking = true;
@@ -17688,7 +17688,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OL/OLEG/Net-HTTPS-NB-0.15.tar.gz";
- sha256 = "0kwc4z8pqnbc396wjnlgdmri10zdh91f2bi6saxkpfjzlm7wysba";
+ hash = "sha256-amnPT6Vfuju70iYu4UKC7YMQc22PWslNGmxZfNEnjE8=";
};
propagatedBuildInputs = [ IOSocketSSL NetHTTP ];
meta = {
@@ -17703,7 +17703,7 @@ let
version = "2.500";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CF/CFAERBER/Net-IDN-Encode-2.500.tar.gz";
- sha256 = "1aiy7adirk3wpwlczd8sldi9k1dray0jrg1lbcrcw97zwcrkciam";
+ hash = "sha256-VUU2M+P/JM4yWzS8LIFXuYWZYqMatc8ov3zMHJs6Pqo=";
};
buildInputs = [ TestNoWarnings ];
perlPreHook = "export LD=$CC";
@@ -17719,7 +17719,7 @@ let
version = "0.9505";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GANGLION/Net-IMAP-Client-0.9505.tar.gz";
- sha256 = "d3f6a608b85e09a8080a67a9933837aae6f2cd0e8ee39df3380123dc5e3de912";
+ hash = "sha256-0/amCLheCagICmepkzg3qubyzQ6O453zOAEj3F496RI=";
};
propagatedBuildInputs = [ IOSocketSSL ListMoreUtils ];
meta = {
@@ -17733,7 +17733,7 @@ let
version = "1.26";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MANU/Net-IP-1.26.tar.gz";
- sha256 = "0ffn2xqqbkfi7v303sp5dwgbv36jah3vg8r4nxhxfiv60vric3q4";
+ hash = "sha256-BA8W8wZmR9dhtySjtwdU0oy9Hm/l6gHGPtHNhXEX1jk=";
};
meta = {
description = "Perl extension for manipulating IPv4/IPv6 addresses";
@@ -17746,7 +17746,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALEXKOM/Net-IP-Lite-0.03.tar.gz";
- sha256 = "c9916e6cfaa53be275379ce4b2a550ae176ddfab50dad43b43ed43e8267802a9";
+ hash = "sha256-yZFubPqlO+J1N5zksqVQrhdt36tQ2tQ7Q+1D6CZ4Aqk=";
};
buildInputs = [ TestException ];
meta = {
@@ -17762,7 +17762,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FRAJULAC/Net-IPv4Addr-0.10.tar.gz";
- sha256 = "1zk3591822dg187sgkwjjvg18qmvkn3yib1c34mq8z5i617xwi9q";
+ hash = "sha256-OEXeTzCxfIQrGSys6Iedu2IU3paSz6cPCq8JgUIqY/4=";
};
meta = {
description = "Perl extension for manipulating IPv4 addresses";
@@ -17776,7 +17776,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BK/BKB/Net-IPv6Addr-1.01.tar.gz";
- sha256 = "008blh52k8g3syfk4dlmg7wclhdmksqkb5vk2qaxjpxmzq1pzqi7";
+ hash = "sha256-J+J/A/61X9kVFnOXNbGetUHK+HmVNjKd1+OhKQqkCwE=";
};
propagatedBuildInputs = [ MathBase85 NetIPv4Addr ];
meta = {
@@ -17790,7 +17790,7 @@ let
version = "0.43";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AA/AAR/Net-LDAP-Server-0.43.tar.gz";
- sha256 = "0qmh3cri3fpccmwz6bhwp78yskrb3qmalzvqn0a23hqbsfs4qv6x";
+ hash = "sha256-3WxMtNMLwyEUsHh/qioeK0/t0bkcLvN5Zey6ETMbsGI=";
};
propagatedBuildInputs = [ perlldap ConvertASN1 ];
meta = {
@@ -17804,7 +17804,7 @@ let
version = "0.001";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KARMAN/Net-LDAP-SID-0.001.tar.gz";
- sha256 = "1mnnpkmj8kpb7qw50sm8h4sd8py37ssy2xi5hhxzr5whcx0cvhm8";
+ hash = "sha256-qMLNQGeQl/w7hCV24bU+w1/UNIGoalA4PutOJOu81tY=";
};
meta = {
description = "Active Directory Security Identifier manipulation";
@@ -17818,7 +17818,7 @@ let
version = "0.22";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KARMAN/Net-LDAP-Server-Test-0.22.tar.gz";
- sha256 = "13idip7jky92v4adw60jn2gcc3zf339gsdqlnc9nnvqzbxxp285i";
+ hash = "sha256-sSBxe18fb2sTsxQ3/dIY7g/GnrASGN4U2SL5Kc+NLY4=";
};
propagatedBuildInputs = [ perlldap NetLDAPServer DataDump NetLDAPSID ];
meta = {
@@ -17833,7 +17833,7 @@ let
version = "2.0001";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JM/JMASLAK/Net-Netmask-2.0001.tar.gz";
- sha256 = "0waiix46wv93a5zzjjv7ypdnfdf7lizwrhx12128rcvzcvw6wd8p";
+ hash = "sha256-FzVu+GZ/s4xEEKHDzH+kxzVn2/VnS/l/USNtbkiPUXE=";
};
buildInputs = [ Test2Suite TestUseAllModules ];
meta = {
@@ -17848,7 +17848,7 @@ let
version = "1.26";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JU/JUERD/Net-MQTT-Simple-1.26.tar.gz";
- sha256 = "sha256-ERxNNnu1AgXci8AjFfDGuw3mDRwwfQLnUuQuwRtPiLQ=";
+ hash = "sha256-ERxNNnu1AgXci8AjFfDGuw3mDRwwfQLnUuQuwRtPiLQ=";
};
meta = {
description = "Minimal MQTT version 3 interface";
@@ -17861,7 +17861,7 @@ let
version = "0.28";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KG/KGRENNAN/Net-OAuth-0.28.tar.gz";
- sha256 = "0k4h4a5048h7qgyx25ih64x0l4airx8a6d9gjq08wmxcl2fk3z3v";
+ hash = "sha256-e/wxnaCsV44Ali81o1DPUREKOjEwFtH9wwciAooikEw=";
};
buildInputs = [ TestWarn ];
propagatedBuildInputs = [ ClassAccessor ClassDataInheritable DigestHMAC DigestSHA1 LWP ];
@@ -17876,7 +17876,7 @@ let
version = "1.22";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GRUBER/Net-Patricia-1.22.tar.gz";
- sha256 = "70835a926e1c5a8d0324c72fffee82eeb7ec6c141dee04fd446820b64f71c552";
+ hash = "sha256-cINakm4cWo0DJMcv/+6C7rfsbBQd7gT9RGggtk9xxVI=";
};
propagatedBuildInputs = [ NetCIDRLite Socket6 ];
meta = {
@@ -17890,7 +17890,7 @@ let
version = "2.74";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/Net-Ping-2.74.tar.gz";
- sha256 = "04bxfglhxvffbwcg32rm1bzv54h183jyazhih5apqppdpdcqjami";
+ hash = "sha256-sSqJWbvtXnxVgRF+5eVAAZKy/wo1i/EYX87tDulzfRE=";
};
meta = {
description = "Check a remote host for reachability";
@@ -17903,7 +17903,7 @@ let
version = "0.009";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BIGPRESH/Net-DNS-Resolver-Programmable-0.009.tar.gz";
- sha256 = "8080a2ab776629585911af1179bdb7c4dc2bebfd4b5efd77b11d1dac62454bf8";
+ hash = "sha256-gICiq3dmKVhZEa8Reb23xNwr6/1LXv13sR0drGJFS/g=";
};
propagatedBuildInputs = [ NetDNS ];
meta = {
@@ -17918,7 +17918,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Net-Prometheus-0.11.tar.gz";
- sha256 = "0skjkz6q68y8g9blm7i03k4wprac3djq15akmlv1kmgag3i0ky12";
+ hash = "sha256-IvgJ4njq1Rk2rVOVgGUbTOXLyRwgnkpXesgjg82fcmo=";
};
propagatedBuildInputs = [ RefUtil StructDumb URI ];
buildInputs = [ HTTPMessage TestFatal ];
@@ -17933,7 +17933,7 @@ let
version = "0.08.reprise";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IV/IVAN/Net-SCP-0.08.reprise.tar.gz";
- sha256 = "88a9b2df69e769e5855a408b19f61915b82e8fe070ab5cf4d525dd3b8bbe31c1";
+ hash = "sha256-iKmy32nnaeWFWkCLGfYZFbguj+Bwq1z01SXdO4u+McE=";
};
propagatedBuildInputs = [ pkgs.openssl ];
patchPhase = ''
@@ -17951,7 +17951,7 @@ let
version = "2.009";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RH/RHANDOM/Net-Server-2.009.tar.gz";
- sha256 = "0gw1k9gcw7habbkxvsfa2gz34brlbwcidk6khgsf1qjm0dbccrw2";
+ hash = "sha256-gmfGVgNV4uD0g9PMFhlfNC8y/hPK6d3nWgoezl6agT8=";
};
doCheck = false; # seems to hang waiting for connections
meta = {
@@ -17966,7 +17966,7 @@ let
version = "1.91";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SALVA/Net-SFTP-Foreign-1.91.tar.gz";
- sha256 = "b7395081314f26f3b93c857d65e9c80a04a63709df698583f22a360ffce7e178";
+ hash = "sha256-tzlQgTFPJvO5PIV9ZenICgSmNwnfaYWD8io2D/zn4Xg=";
};
propagatedBuildInputs = [ pkgs.openssl ];
patchPhase = ''
@@ -17983,7 +17983,7 @@ let
version = "1.3";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALEXMV/Net-Server-Coro-1.3.tar.gz";
- sha256 = "11pvfxsi0q37kd17z597wb8r9dv3r96fiagq57kc746k1lmp06hy";
+ hash = "sha256-HhpwKw3TkMPmKfip6EzKY7eU0eInlX9Cm2dgEHV3+4Y=";
};
propagatedBuildInputs = [ Coro NetServer ];
meta = {
@@ -17999,7 +17999,7 @@ let
owner = "kazuho";
repo = "p5-Net-Server-SS-PreFork";
rev = "5fccc0c270e25c65ef634304630af74b48807d21";
- sha256 = "0z02labw0dd76sdf301bhrmgnsjds0ddsg22138g8ys4az49bxx6";
+ hash = "sha256-pveVyFdEe/TQCEI83RrQTWr7aoYrgOGaNqc1wJeiAnw=";
};
checkInputs = [ HTTPMessage LWP TestSharedFork HTTPServerSimple TestTCP TestUNIXSock ];
buildInputs = [ ModuleInstall ];
@@ -18015,7 +18015,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Net-SMTP-SSL-1.04.tar.gz";
- sha256 = "001a6dcfahf7kkyirqkc8jd4fh4fkal7n7vm9c4dblqrvmdc8abv";
+ hash = "sha256-eynEWt0Z09UIS3Ufe6iajkBHmkRs4hz9nMdB5VgzKgA=";
};
propagatedBuildInputs = [ IOSocketSSL ];
meta = {
@@ -18029,7 +18029,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AW/AWESTHOLM/Net-SMTP-TLS-0.12.tar.gz";
- sha256 = "19g48kabj22v66jbf69q78xplhi7r1y2kdbddfwh4xy3g9k75rzg";
+ hash = "sha256-7+dyZnrDdwK5a221KXzIJ0J6Ozo4GbekMVsIudRE5KU=";
};
propagatedBuildInputs = [ DigestHMAC IOSocketSSL ];
meta = {
@@ -18043,7 +18043,7 @@ let
version = "0.24";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FA/FAYLAND/Net-SMTP-TLS-ButMaintained-0.24.tar.gz";
- sha256 = "0vi5cv7f9i96hgp3q3jpxzn1ysn802kh5xc304f8b7apf67w15bb";
+ hash = "sha256-a5XAj3FXnYUcAYP1AqcAyGof7O9XDjzugybF5M5mJW4=";
};
propagatedBuildInputs = [ DigestHMAC IOSocketSSL ];
meta = {
@@ -18057,7 +18057,7 @@ let
version = "6.0.1";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DT/DTOWN/Net-SNMP-v6.0.1.tar.gz";
- sha256 = "0hdpn1cw52x8cw24m9ayzpf4rwarm0khygn1sv3wvwxkrg0pphql";
+ hash = "sha256-FMN7wcuz883H1sE+DyeoWfFM3P1epUoEZ6iLwlmwt0E=";
};
doCheck = false; # The test suite fails, see https://rt.cpan.org/Public/Bug/Display.html?id=85799
meta = {
@@ -18072,7 +18072,7 @@ let
version = "1.17";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOBEYA/Net-SNPP-1.17.tar.gz";
- sha256 = "06b851d64596625e866359fb017dd0d08973e0ebc50c323f4a1d50ecdd868e76";
+ hash = "sha256-BrhR1kWWYl6GY1n7AX3Q0Ilz4OvFDDI/Sh1Q7N2GjnY=";
};
doCheck = false;
@@ -18087,7 +18087,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IV/IVAN/Net-SSH-0.09.tar.gz";
- sha256 = "7c71c7c3cbe953234dfe25bcc1ad7edb0e1f5a0578601f5523bc6070262a3817";
+ hash = "sha256-fHHHw8vpUyNN/iW8wa1+2w4fWgV4YB9VI7xgcCYqOBc=";
};
propagatedBuildInputs = [ pkgs.openssl ];
patchPhase = ''
@@ -18104,7 +18104,7 @@ let
version = "2.14";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SC/SCHWIGON/Net-SSH-Perl-2.14.tar.gz";
- sha256 = "2b5d1bb13590b5870116704e7f1dce9a9823c4f80ff5461b97bb26a317393017";
+ hash = "sha256-K10bsTWQtYcBFnBOfx3OmpgjxPgP9UYbl7smoxc5MBc=";
};
propagatedBuildInputs = [ CryptCurve25519 CryptIDEA CryptX FileHomeDir MathGMP StringCRC32 ];
preCheck = "export HOME=$TMPDIR";
@@ -18120,7 +18120,7 @@ let
version = "1.92";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHRISN/Net-SSLeay-1.92.tar.gz";
- sha256 = "sha256-R8LyswDy5xYtcdaZ9jPdajWwYloAy9qMUKwBFEqTlqk=";
+ hash = "sha256-R8LyswDy5xYtcdaZ9jPdajWwYloAy9qMUKwBFEqTlqk=";
};
buildInputs = [ pkgs.openssl pkgs.zlib ];
doCheck = false; # Test performs network access.
@@ -18142,7 +18142,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/COSIMO/Net-Statsd-0.12.tar.gz";
- sha256 = "63e453603da165bc6d1c4ca0b55eda3d2204f040c59304a47782c5aa7886565c";
+ hash = "sha256-Y+RTYD2hZbxtHEygtV7aPSIE8EDFkwSkd4LFqniGVlw=";
};
meta = {
description = "Perl client for Etsy's statsd daemon";
@@ -18156,7 +18156,7 @@ let
version = "3.04";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JR/JROGERS/Net-Telnet-3.04.tar.gz";
- sha256 = "e64d567a4e16295ecba949368e7a6b8b5ae2a16b3ad682121d9b007dc5d2a37a";
+ hash = "sha256-5k1Wek4WKV7LqUk2jnpri1rioWs61oISHZsAfcXSo3o=";
};
meta = {
description = "Interact with TELNET port or other TCP ports";
@@ -18169,7 +18169,7 @@ let
version = "0.12008";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MM/MMIMS/Net-Twitter-Lite-0.12008.tar.gz";
- sha256 = "13j69a6nqq8mh5b4qk021db55rkfnk1ppwk0rpg68b1z58gvxsmj";
+ hash = "sha256-suq+Hyo/LGTezWDye8O0buZSVgsCTExWgRVhbI1KRo4=";
};
buildInputs = [ ModuleBuildTiny TestFatal ];
propagatedBuildInputs = [ JSON LWPProtocolHttps ];
@@ -18186,7 +18186,7 @@ let
version = "1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BS/BSCHMITZ/Net-Whois-IP-1.19.tar.gz";
- sha256 = "08kj2h9qiyfvv3jfz619xl796j93cslg7d96919mnrnjy6hdz6zh";
+ hash = "sha256-8JvfoPHSZltTSCa186hmI0mTDu0pmO/k2Nv5iBMUciI=";
};
doCheck = false;
@@ -18206,7 +18206,7 @@ let
version = "0.22";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAXMIND/Net-Works-0.22.tar.gz";
- sha256 = "1zz91vn1kdxljnlwllf4dzdsm4v6pja5694vf8l4w66azcyv5j8a";
+ hash = "sha256-CsmyPfvKGE4ocpskU5S8ZpOq22/EUcqplbS3GewO6f8=";
};
propagatedBuildInputs = [ ListAllUtils MathInt128 Moo namespaceautoclean ];
buildInputs = [ TestFatal ];
@@ -18221,7 +18221,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FE/FERREIRA/Number-Bytes-Human-0.11.tar.gz";
- sha256 = "0b3gprpbcrdwc2gqalpys5m2ngilh5injhww8y0gf3dln14rrisz";
+ hash = "sha256-X8ecSbC0DfeAR5xDaWOBND4ratH+UoWfYLxltm6+byw=";
};
meta = {
description = "Convert byte count to human readable format";
@@ -18234,7 +18234,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCLAMP/Number-Compare-0.03.tar.gz";
- sha256 = "09q8i0mxvr7q9vajwlgawsi0hlpc119gnhq4hc933d03x0vkfac3";
+ hash = "sha256-gyk3N+gDtDESgwRD+1II7FIIoubqUS7VTvjk3SuICCc=";
};
meta = {
description = "Numeric comparisons";
@@ -18247,7 +18247,7 @@ let
version = "1.75";
src = fetchurl {
url = "mirror://cpan/authors/id/W/WR/WRW/Number-Format-1.75.tar.gz";
- sha256 = "82d659cb16461764fd44d11a9ce9e6a4f5e8767dc1069eb03467c6e55de257f3";
+ hash = "sha256-gtZZyxZGF2T9RNEanOnmpPXodn3BBp6wNGfG5V3iV/M=";
};
meta = {
description = "Perl extension for formatting numbers";
@@ -18260,7 +18260,7 @@ let
version = "3.0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAVECROSS/Number-Fraction-v3.0.3.tar.gz";
- sha256 = "1vqhd6ngrxhfykf4qz358divjhcnp9v688fp3zi6n5757x1sl01v";
+ hash = "sha256-OwCqQz/lFGviH9chZHa6lkG5Y0NlfEzc9A72/KxpEO8=";
};
propagatedBuildInputs = [ Moo MooXTypesMooseLike ];
meta = {
@@ -18274,7 +18274,7 @@ let
version = "1.2";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIKO/Number-Misc-1.2.tar.gz";
- sha256 = "1n4ivj4ydplanwbxn3jbsfyfcl91ngn2d0addzqrq1hac26bdfbp";
+ hash = "sha256-d7m2jGAKBpzxb02BJuyzIVHmvNNLDtsXt4re5onckdg=";
};
meta = {
description = "Number::Misc - handy utilities for numbers";
@@ -18287,7 +18287,7 @@ let
version = "3.8004";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Number-Phone-3.8004.tar.gz";
- sha256 = "sha256-ZY7hyNGXTvSwV+B4L0mTi/PelA6QY/2bYecY6siwO+8=";
+ hash = "sha256-ZY7hyNGXTvSwV+B4L0mTi/PelA6QY/2bYecY6siwO+8=";
};
buildInputs = [ DevelHide FileShareDirInstall ParallelForkManager TestDifferences TestPod TestPodCoverage TestWarnings ];
propagatedBuildInputs = [ DataDumperConcise DBMDeep DevelCheckOS FileFindRule FileShareDir ];
@@ -18303,7 +18303,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMUELLER/Number-WithError-1.01.tar.gz";
- sha256 = "0m7my372rcj2d3j8xvhqdlhnnvxqabasvpvvhdkyli3qgrra1xnz";
+ hash = "sha256-3/agcn54ROpng3vfrdVSuG9rIW0Y7o7kaEKyLM7w9VQ=";
};
propagatedBuildInputs = [ ParamsUtil prefork ];
buildInputs = [ TestLectroTest ];
@@ -18318,7 +18318,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NB/NBEBOUT/NTLM-1.09.tar.gz";
- sha256 = "c823e30cda76bc15636e584302c960e2b5eeef9517c2448f7454498893151f85";
+ hash = "sha256-yCPjDNp2vBVjblhDAslg4rXu75UXwkSPdFRJiJMVH4U=";
};
propagatedBuildInputs = [ DigestHMAC ];
meta = {
@@ -18333,7 +18333,7 @@ let
version = "0.48";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Object-Accessor-0.48.tar.gz";
- sha256 = "76cb824a27b6b4e560409fcf6fd5b3bfbbd38b72f1f3d37ed0b54bd9c0baeade";
+ hash = "sha256-dsuCSie2tOVgQJ/Pb9Wzv7vTi3Lx89N+0LVL2cC66t4=";
};
meta = {
description = "Per object accessors";
@@ -18346,7 +18346,7 @@ let
version = "1.23";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EL/ELMEX/${pname}-${version}.tar.gz";
- sha256 = "ab6bb80508f4fddaf2d51b20ca876aab038582a86b5228e6435411348af53c82";
+ hash = "sha256-q2u4BQj0/dry1RsgyodqqwOFgqhrUijmQ1QRNIr1PII=";
};
propagatedBuildInputs = [ AnyEvent commonsense ];
meta = {
@@ -18360,7 +18360,7 @@ let
version = "4.05";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/Object-InsideOut-4.05.tar.gz";
- sha256 = "1i6aif37ji91nsyncp5d0d3q29clf009sxdn1rz38917hai6rzcx";
+ hash = "sha256-nf1sooInJDR+DrZ1nQBwlCWBRwOtXGa9tiFFeYaLysQ=";
};
propagatedBuildInputs = [ ExceptionClass ];
meta = {
@@ -18374,7 +18374,7 @@ let
version = "0.68";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Object-Pad-0.68.tar.gz";
- sha256 = "sha256-xN5jBIQxMJZNrskozF99HphTnu/X7azHvn4Yg0XhnXE=";
+ hash = "sha256-xN5jBIQxMJZNrskozF99HphTnu/X7azHvn4Yg0XhnXE=";
};
buildInputs = [ TestFatal TestRefcount ];
perlPreHook = lib.optionalString stdenv.isDarwin "export LD=$CC";
@@ -18391,7 +18391,7 @@ let
version = "1.08";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Object-Signature-1.08.tar.gz";
- sha256 = "12k90c19ly93ib1p6sm3k7sbnr2h5dbywkdmnff2ngm99p4m68c4";
+ hash = "sha256-hCFTyU2pPiucs7VN7lcrUGS79JmjanPDiiN5mgIDaYo=";
};
meta = {
description = "Generate cryptographic signatures for objects";
@@ -18405,7 +18405,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAVECROSS/Ogg-Vorbis-Header-PurePerl-1.05.tar.gz";
- sha256 = "0gm5zl1zdi7wra64qz5mm93rkhypwvmaccvcn2k24w9dyh43h7aj";
+ hash = "sha256-Uh04CPQtcSKmsGwzpurm18OZR6q1fEyMyvzE9gP9pT4=";
};
# The testing mechanism is erorrneous upstream. See http://matrix.cpantesters.org/?dist=Ogg-Vorbis-Header-PurePerl+1.0
@@ -18421,7 +18421,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JM/JMCNAMARA/OLE-Storage_Lite-0.20.tar.gz";
- sha256 = "1fpqhhgb8blj4hhs97fsbnbhk29s9yms057a9s9yl20f3hbsc65b";
+ hash = "sha256-qximFxwOCOqTTuoUoKtPOokJl13anaQhJJIutB6E+Lo=";
};
meta = {
description = "Read and write OLE storage files";
@@ -18434,7 +18434,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/Opcodes-0.14.tar.gz";
- sha256 = "7f7365447e4d1c5b87b43091448f0488e67c9f036b26c022a5409cd73d343893";
+ hash = "sha256-f3NlRH5NHFuHtDCRRI8EiOZ8nwNrJsAipUCc1z00OJM=";
};
meta = {
description = "More Opcodes information from opnames.h and opcode.h";
@@ -18447,7 +18447,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/OpenAPI-Client-1.04.tar.gz";
- sha256 = "sha256-szo5AKzdLO5hAHu5MigNjDzslJkpnUNyud+Yd0vXTAo=";
+ hash = "sha256-szo5AKzdLO5hAHu5MigNjDzslJkpnUNyud+Yd0vXTAo=";
};
propagatedBuildInputs = [ MojoliciousPluginOpenAPI ];
meta = {
@@ -18463,7 +18463,7 @@ let
version = "0.70";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHM/OpenGL-0.70.tar.gz";
- sha256 = "1q3lz168q081iwl9jg21fbzhp9la79gav9mv6nmh2jab83s2l3mj";
+ hash = "sha256-sg4q9EBLSQGrNbumrV46iqYL/3JBPJkojwEBjEz4dOA=";
};
# FIXME: try with libGL + libGLU instead of libGLU libGL
@@ -18492,7 +18492,7 @@ let
version = "2.125";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JM/JMGDOC/OpenOffice-OODoc-2.125.tar.gz";
- sha256 = "1dnsj63svxq0hi3aci4x7binql8kr754inlkks5jmi4k0sblh561";
+ hash = "sha256-wRRIlwaTxCqLnpPaSMrJE1Fs4zqdRKZGhAD3rYeR2rY=";
};
propagatedBuildInputs = [ ArchiveZip XMLTwig ];
meta = {
@@ -18507,7 +18507,7 @@ let
version = "1.20";
src = fetchurl {
url = "mirror://cpan/authors/id/W/WR/WROG/Net-OpenID-Common-1.20.tar.gz";
- sha256 = "1jdbkp18ka2m4akjp9b0dbw2lqnzgwpq435cnh6hwwa79bbrfkmb";
+ hash = "sha256-q06X10pHcQ4NtKwMgi9/32Iq+GpgpSunIlWoicKdq8k=";
};
propagatedBuildInputs = [ CryptDHGMP XMLSimple ];
meta = {
@@ -18521,7 +18521,7 @@ let
version = "1.18";
src = fetchurl {
url = "mirror://cpan/authors/id/W/WR/WROG/Net-OpenID-Consumer-1.18.tar.gz";
- sha256 = "0f2g6sczvbpyjmy14pabmrj0d48hlsndqswrvmqk1161wxpkh70f";
+ hash = "sha256-Dhw4b+fBhDBx3Zlr3KymEJEGZK5LXRJ8lf6u/Zk2Tzg=";
};
propagatedBuildInputs = [ JSON NetOpenIDCommon ];
buildInputs = [ CGI ];
@@ -18536,7 +18536,7 @@ let
version = "0.80";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SALVA/Net-OpenSSH-0.80.tar.gz";
- sha256 = "1cxfipxfmgzfwpn1i0gf39gbrr56i2aqb0i9593n3czjgmjr7q7y";
+ hash = "sha256-/uCTZX3ys2FHKimChZWIpuS8XhrugRjs5e6/6vqNrrM=";
};
meta = {
description = "Perl SSH client package implemented on top of OpenSSH";
@@ -18551,7 +18551,7 @@ let
owner = "mark-5";
repo = "p5-net-zookeeper";
rev = "66e1a360aff9c39af728c36092b540a4b6045f70";
- sha256 = "0xl8lcv9gfv0nn8vrrxa4az359whqdhmzw4r51nn3add8pn3s9ip";
+ hash = "sha256-NyY97EWtqWFtKJnwX2HDkKcyviKq57yRtWC7lzajiHY=";
};
buildInputs = [ pkgs.zookeeper_mt ];
# fix "error: format not a string literal and no format arguments [-Werror=format-security]"
@@ -18581,7 +18581,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Package-Constants-0.06.tar.gz";
- sha256 = "0b58be78706ccc4e4bd9bbad41767470427fd7b2cfad749489de101f85bc5df5";
+ hash = "sha256-C1i+eHBszE5L2butQXZ0cEJ/17LPrXSUid4QH4W8XfU=";
};
meta = {
description = "List constants defined in a package";
@@ -18594,7 +18594,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Package-DeprecationManager-0.17.tar.gz";
- sha256 = "1d743ada482b5c9871d894966e87d4c20edc96931bb949fb2638b000ddd6684b";
+ hash = "sha256-HXQ62kgrXJhx2JSWbofUwg7clpMbuUn7JjiwAN3WaEs=";
};
buildInputs = [ TestFatal TestWarnings ];
propagatedBuildInputs = [ PackageStash ParamsUtil SubInstall SubName ];
@@ -18610,7 +18610,7 @@ let
version = "0.9.6";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TM/TMANNERM/PatchReader-0.9.6.tar.gz";
- sha256 = "b8de37460347bb5474dc01916ccb31dd2fe0cd92242c4a32d730e8eb087c323c";
+ hash = "sha256-uN43RgNHu1R03AGRbMsx3S/gzZIkLEoy1zDo6wh8Mjw=";
};
meta = {
description = "Utilities to read and manipulate patches and CVS";
@@ -18623,7 +18623,7 @@ let
version = "0.39";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Package-Stash-0.39.tar.gz";
- sha256 = "1d914qnnpiyimfi57crzb6r31nl613g2k48frs9h821f25azarci";
+ hash = "sha256-kWX1VREuCASTzg6RKd4Ihtowslk/s1Oiq9HHay0mIbU=";
};
buildInputs = [ CPANMetaCheck TestFatal TestNeeds TestRequires ];
propagatedBuildInputs = [ DistCheckConflicts ModuleImplementation ];
@@ -18640,7 +18640,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Package-Stash-XS-0.29.tar.gz";
- sha256 = "1akqk10qxwk798qppajqbczwmhy4cs9g0lg961m3vq218slnnryk";
+ hash = "sha256-02drqUZB4D1qMOlR8JJmxMPKP1tYqnsxSmfyjkGYeKo=";
};
buildInputs = [ TestFatal TestRequires ];
meta = {
@@ -18655,7 +18655,7 @@ let
version = "1.227";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAOC/Pango-1.227.tar.gz";
- sha256 = "0wdcidnfnb6nm79fzfs39ivawj3x8m98a147fmcxgv1zvwia9c1l";
+ hash = "sha256-NLCkIt8/7NdZdYcEhVJFfUiudkxDu+/SqdYs62yLrHE=";
};
buildInputs = [ pkgs.pango ];
propagatedBuildInputs = [ Cairo Glib ];
@@ -18671,7 +18671,7 @@ let
version = "2.02";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YA/YANICK/Parallel-ForkManager-2.02.tar.gz";
- sha256 = "c1b2970a8bb666c3de7caac4a8f4dbcc043ab819bbc337692ec7bf27adae4404";
+ hash = "sha256-wbKXCou2ZsPefKrEqPTbzAQ6uBm7wzdpLse/J62uRAQ=";
};
buildInputs = [ TestWarn ];
propagatedBuildInputs = [ Moo ];
@@ -18687,7 +18687,7 @@ let
version = "0.102";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SK/SKAJI/Parallel-Pipes-0.102.tar.gz";
- sha256 = "sha256-JjZfgQXcYGsUC9HUX41w1cMFQ5D3Xk/bdISj5ZHL+pc=";
+ hash = "sha256-JjZfgQXcYGsUC9HUX41w1cMFQ5D3Xk/bdISj5ZHL+pc=";
};
buildInputs = [ ModuleBuildTiny ];
meta = {
@@ -18703,7 +18703,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZUHO/Parallel-Prefork-0.18.tar.gz";
- sha256 = "f1c1f48f1ae147a58bc88f9cb2f570d6bb15ea4c0d589abd4c3084ddc961596e";
+ hash = "sha256-8cH0jxrhR6WLyI+csvVw1rsV6kwNWJq9TDCE3clhWW4=";
};
buildInputs = [ TestRequires TestSharedFork ];
propagatedBuildInputs = [ ClassAccessorLite ListMoreUtils ProcWait3 ScopeGuard SignalMask ];
@@ -18718,7 +18718,7 @@ let
version = "0.015";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Params-Classify-0.015.tar.gz";
- sha256 = "052r198xyrsv8wz21gijdigz2cgnidsa37nvyfzdiz4rv1fc33ir";
+ hash = "sha256-OY7BXNiZ/Ni+89ueoXSL9jHxX2wyviA+R1tn31EKWRQ=";
};
perlPreHook = lib.optionalString stdenv.isi686 "export LD=$CC"; # fix undefined reference to `__stack_chk_fail_local'
meta = {
@@ -18732,7 +18732,7 @@ let
version = "1.102";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/Params-Util-1.102.tar.gz";
- sha256 = "00kl154zisf2zsl8yl6xa6yw54nhd9cja5d5fyigs96vhasb36s9";
+ hash = "sha256-SZuxtILbJP2id6UVJVlq0JLCvVHdUI+o/sLp+EkJdAI=";
};
meta = {
description = "Simple, compact and correct param-checking functions";
@@ -18746,7 +18746,7 @@ let
version = "1.30";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Params-Validate-1.30.tar.gz";
- sha256 = "04nqfgib2w529na6wjfxfrp54zdyyn91yb40iizd099i7mc3afls";
+ hash = "sha256-mjo1WD0xJdB+jIAsH5L1vn1SbnbdSW6UTaJwseJz2BI=";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ ModuleImplementation ];
@@ -18763,7 +18763,7 @@ let
version = "0.30";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Params-ValidationCompiler-0.30.tar.gz";
- sha256 = "1jqn1l4m4i341g14kmjsf3a1kn7vv6z89cix0xjjgr1v70iywnyw";
+ hash = "sha256-3FvuIzg75CdlBz2yhL7Z+9gZ1HBa1knCC2REUgkNFss=";
};
propagatedBuildInputs = [ EvalClosure ExceptionClass ];
buildInputs = [ Specio Test2PluginNoWarnings Test2Suite TestWithoutModule ];
@@ -18779,7 +18779,7 @@ let
version = "2.07";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/CORLISS/Paranoid/Paranoid-2.07.tar.gz";
- sha256 = "b55cfd8c6d5f181e218efd012f711a50cd14e4dbc8804650b95477178f43b7fc";
+ hash = "sha256-tVz9jG1fGB4hjv0BL3EaUM0U5NvIgEZQuVR3F49Dt/w=";
};
patches = [ ../development/perl-modules/Paranoid-blessed-path.patch ];
preConfigure = ''
@@ -18799,7 +18799,7 @@ let
version = "0.51";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSCHUPP/PAR-Dist-0.51.tar.gz";
- sha256 = "1y6z6fpp6wclmk4x3nzsxv869i56668y1i74828g72dnz4nhchnj";
+ hash = "sha256-0kIGLfm2ifOQQOTE4JExpsRk0O7629HJrJRxc68z3/g=";
};
meta = {
description = "Create and manipulate PAR distributions";
@@ -18812,7 +18812,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/PAUSE-Permissions-0.17.tar.gz";
- sha256 = "021ink414w4mdk6rd54cc1f23kfqg0zk4njx4ngr0bw3wc6r4kks";
+ hash = "sha256-ek6SDeODL5CfJV1aMj942M0hXGCMlJbNbJVwEsi0MQg=";
};
propagatedBuildInputs = [ FileHomeDir HTTPDate MooXOptions TimeDurationParse ];
buildInputs = [ PathTiny ];
@@ -18829,7 +18829,7 @@ let
version = "0.238";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/CORION/parent-0.238.tar.gz";
- sha256 = "1lfjqjxsvgpsn6ycah4z0qygkykj4v8ca3cdki61k2p2ygg8zx9q";
+ hash = "sha256-OPWP3vPiihlMnI0NxdAmcvr5PAafQMW8sfq+rbvE0tE=";
};
meta = {
description = "Establish an ISA relationship with base classes at compile time";
@@ -18842,7 +18842,7 @@ let
version = "2.005";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JA/JAYBONCI/Parse-DebControl-2.005.tar.gz";
- sha256 = "0ad78qri4sg9agghqdm83xsjgks94yvffs23kppy7mqjy8gwwjxn";
+ hash = "sha256-tkvOH/IS1+PvnUNo57YnSc8ndR+oNgzfU+lpEjNGpyk=";
};
propagatedBuildInputs = [ IOStringy LWP ];
meta = {
@@ -18856,7 +18856,7 @@ let
version = "1.22";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Parse-IRC-1.22.tar.gz";
- sha256 = "457b09897f37d38a7054f9563247365427fe24101622ed4c7f054723a45b58d5";
+ hash = "sha256-RXsJiX8304pwVPlWMkc2VCf+JBAWIu1MfwVHI6RbWNU=";
};
meta = {
description = "A parser for the IRC protocol";
@@ -18871,7 +18871,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-LocalDistribution-0.19.tar.gz";
- sha256 = "17p92nj4k3acrqqjnln1j5x8hbra9jkx5hdcybrq37ld9qnc62vb";
+ hash = "sha256-awvDLE6NnoHz8qzB0qdMKi+IepHBUisxzkyNSaQV6Z4=";
};
propagatedBuildInputs = [ ParsePMFile ];
buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
@@ -18886,7 +18886,7 @@ let
version = "3.05";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/CORLISS/Parse-PlainConfig/Parse-PlainConfig-3.05.tar.gz";
- sha256 = "6b78a8552398b0d2d7063505c93b3cfed0432c5b2cf6e00b8e51febf411c1efa";
+ hash = "sha256-a3ioVSOYsNLXBjUFyTs8/tBDLFss9uALjlH+v0EcHvo=";
};
propagatedBuildInputs = [ ClassEHierarchy Paranoid ];
meta = {
@@ -18901,7 +18901,7 @@ let
version = "0.43";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Parse-PMFile-0.43.tar.gz";
- sha256 = "08q6j1lw5l49yhzx8gm4zal7zp1gk58iacpda86cyf27403yhqdy";
+ hash = "sha256-vmHoByBHOM8MUu0yFVGZL9x/qPqkPtQ/9InQwmmQBiM=";
};
buildInputs = [ ExtUtilsMakeMakerCPANfile ];
meta = {
@@ -18915,7 +18915,7 @@ let
version = "1.967015";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JT/JTBRAUN/Parse-RecDescent-1.967015.tar.gz";
- sha256 = "1943336a4cb54f1788a733f0827c0c55db4310d5eae15e542639c9dd85656e37";
+ hash = "sha256-GUMzaky1TxeIpzPwgnwMVdtDENXq4V5UJjnJ3YVlbjc=";
};
meta = {
description = "Generate Recursive-Descent Parsers";
@@ -18928,7 +18928,7 @@ let
version = "1.10";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DS/DSCHWEI/Parse-Syslog-1.10.tar.gz";
- sha256 = "659a2145441ef36d9835decaf83da308fcd03f49138cb3d90928e8bfc9f139d9";
+ hash = "sha256-ZZohRUQe822YNd7K+D2jCPzQP0kTjLPZCSjov8nxOdk=";
};
meta = {
description = "Parse Unix syslog files";
@@ -18941,7 +18941,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Parser-MGC-0.16.tar.gz";
- sha256 = "14bv2fwg59q4s3kv0vf11hh222anlm181ig87cph2f68y32n2i3l";
+ hash = "sha256-dERhxfDIOAEvO+jFgEKlVgkhIAzBbbDn0ASn8rgTe5E=";
};
propagatedBuildInputs = [ FileSlurpTiny ];
meta = {
@@ -18955,7 +18955,7 @@ let
version = "1.21";
src = fetchurl {
url = "mirror://cpan/authors/id/W/WB/WBRASWELL/Parse-Yapp-1.21.tar.gz";
- sha256 = "1r8kbyk0qd4ficmabj753kjpq0ib0csk01169w7jxflg62cfj41q";
+ hash = "sha256-OBDpmDCPui4PTyYEMDUDKwJ85RzlyKUqi440DKZfE+U=";
};
meta = {
description = "Perl extension for generating and using LALR parsers";
@@ -18969,7 +18969,7 @@ let
version = "0.37";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KW/KWILLIAMS/Path-Class-0.37.tar.gz";
- sha256 = "1kj8q8dmd8jci94w5arav59nkp0pkxrkliz4n8n6yf02hsa82iv5";
+ hash = "sha256-ZUeBlIYCOG8ssuRHOnOfF9xpU9kqq8JJikyiVhvCSM4=";
};
meta = {
description = "Cross-platform path specification manipulation";
@@ -18982,7 +18982,7 @@ let
version = "1.08";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Path-Dispatcher-1.08.tar.gz";
- sha256 = "79a9f61c27408b4fd1ed234dac246974ddeafa7fe635a18fe41ec7783130ae2a";
+ hash = "sha256-ean2HCdAi0/R7SNNrCRpdN3q+n/mNaGP5B7HeDEwrio=";
};
buildInputs = [ ModuleBuildTiny TestFatal ];
propagatedBuildInputs = [ Moo MooXTypeTiny TryTiny TypeTiny ];
@@ -18998,7 +18998,7 @@ let
version = "1.014";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Iterator-Rule-1.014.tar.gz";
- sha256 = "19mik0r5v1cmxfxm0h4lwqyj0nmq6jgnvvq96hqcjgylpvc02x1z";
+ hash = "sha256-P3QB2L7UP8kwNAnvbZ80uFogPeaUQFC765WFXTKYsaY=";
};
propagatedBuildInputs = [ NumberCompare TextGlob TryTiny ];
buildInputs = [ Filepushd PathTiny TestDeep TestFilename ];
@@ -19014,7 +19014,7 @@ let
version = "0.114";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.114.tar.gz";
- sha256 = "cd0f88f37a58fc3667ec065767fe01e73ee6efa18a112bfd3508cf6579ca00e1";
+ hash = "sha256-zQ+I83pY/DZn7AZXZ/4B5z7m76GKESv9NQjPZXnKAOE=";
};
preConfigure =
''
@@ -19039,7 +19039,7 @@ let
'';
src = fetchurl {
url = "mirror://cpan/authors/id/X/XS/XSAWYERX/PathTools-3.75.tar.gz";
- sha256 = "a558503aa6b1f8c727c0073339081a77888606aa701ada1ad62dd9d8c3f945a2";
+ hash = "sha256-pVhQOqax+McnwAczOQgad4iGBqpwGtoa1i3Z2MP5RaI=";
};
meta = {
description = "Get pathname of current working directory";
@@ -19052,7 +19052,7 @@ let
version = "0.005";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/PBKDF2-Tiny-0.005.tar.gz";
- sha256 = "b4e21dc59b30265eaaa41b705087ec03447d9c655a14ac40ff46e4de29eabf8e";
+ hash = "sha256-tOIdxZswJl6qpBtwUIfsA0R9nGVaFKxA/0bk3inqv44=";
};
meta = {
description = "Minimalist PBKDF2 (RFC 2898) with HMAC-SHA1 or HMAC-SHA2";
@@ -19067,7 +19067,7 @@ let
version = "1.4.14";
src = fetchurl {
url = "mirror://cpan/authors/id/W/WH/WHOM/pcsc-perl-1.4.14.tar.bz2";
- sha256 = "17f6i16jv6ci6459vh6y3sz94vgcvykjjszcl4xsykryakjvf8i7";
+ hash = "sha256-JyK35VQ+T687oexrKaff7G2Svh7ewJ0KMZGZLU2Ixp0=";
};
buildInputs = [ pkgs.pcsclite ];
nativeBuildInputs = [ pkgs.pkg-config ];
@@ -19088,7 +19088,7 @@ let
version = "2.042";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SS/SSIMMS/PDF-API2-2.042.tar.gz";
- sha256 = "0p9wsnn60mcxr4032ahai0d56x8gw76ydym2l4qxq086a10jk6db";
+ hash = "sha256-q5kpQVAGAdwxoaL65s3hD3VTGogKKjEAyZ1VYKzVPF0=";
};
buildInputs = [ TestException TestMemoryCycle ];
propagatedBuildInputs = [ FontTTF ];
@@ -19103,7 +19103,7 @@ let
version = "3.023";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PM/PMPERRY/PDF-Builder-3.022.tar.gz";
- sha256 = "SCskaQxxhfLn+7r5pIKz0SieJduAC/SPKVn1Epl3yjE=";
+ hash = "sha256-SCskaQxxhfLn+7r5pIKz0SieJduAC/SPKVn1Epl3yjE=";
};
checkInputs = [ TestException TestMemoryCycle ];
propagatedBuildInputs = [ FontTTF ];
@@ -19119,7 +19119,7 @@ let
version = "2.025";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETJ/PDL-2.025.tar.gz";
- sha256 = "1mlab95ij5a4q5pkrmgfas8x46cms2vqwzyjvaajsxr7mmz1cnhv";
+ hash = "sha256-G1oWfq0ndy2V2tJ/jrfQlRnSkVbu1TxvwUQVGUtaitY=";
};
patchPhase = ''
substituteInPlace perldl.conf \
@@ -19165,7 +19165,7 @@ let
version = "0.75";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/Pegex-0.75.tar.gz";
- sha256 = "4dc8d335de80b25247cdb3f946f0d10d9ba0b3c34b0ed7d00316fd068fd05edc";
+ hash = "sha256-TcjTNd6AslJHzbP5RvDRDZugs8NLDtfQAxb9Bo/QXtw=";
};
buildInputs = [ TestPod TieIxHash ];
propagatedBuildInputs = [ FileShareDirInstall XXX ];
@@ -19183,7 +19183,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NO/NOBULL/perl5lib-1.02.tar.gz";
- sha256 = "1b6fgs8wy2a7ff8rr1qdvdghhvlpr1pv760k4i2c8lq1hhjnkf94";
+ hash = "sha256-JLlpJYQBU8REJBOYs2/Il24IX9sNh5yRc0cJz5F+zqw=";
};
meta = {
description = "Honour PERL5LIB even in taint mode";
@@ -19196,7 +19196,7 @@ let
version = "0.122";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERLANCAR/Perl-osnames-0.122.tar.gz";
- sha256 = "7075939d747e375178d00348d00c52ff9db2cebb18bae7473dcb09df825118a0";
+ hash = "sha256-cHWTnXR+N1F40ANI0AxS/52yzrsYuudHPcsJ34JRGKA=";
};
meta = {
description = "List possible $^O ($OSNAME) values, with description";
@@ -19210,7 +19210,7 @@ let
version = "1.140";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/Perl-Critic-1.140.tar.gz";
- sha256 = "1nzxpn71mrpp85yxrxlraj52q2skvf9ja887ls11d57h6smg1vmz";
+ hash = "sha256-v+7wqjbwlBaCpgchJZPbUwssilSZ9tx9QffmGo69/ds=";
};
buildInputs = [ TestDeep ];
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
@@ -19231,7 +19231,7 @@ let
version = "1.0.0";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBOOK/Perl-Critic-Community-v1.0.0.tar.gz";
- sha256 = "311b775da4193e9de94cf5225e993cc54dd096ae1e7ef60738cdae1d9b8854e7";
+ hash = "sha256-MRt3XaQZPp3pTPUiXpk8xU3Qlq4efvYHOM2uHZuIVOc=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ PPI PathTiny PerlCritic PerlCriticPolicyVariablesProhibitLoopOnHash PerlCriticPulp ];
@@ -19247,7 +19247,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Perl-Critic-Moose-${version}.tar.gz";
- sha256 = "0092z583c3q3gqry693ck3ibkzby04a1g8lpw9zz2hr6qhi8xssj";
+ hash = "sha256-UuuOIsQmQ/F/4peiFxQBfv254phsJOMzfgMPNlD5IgE=";
};
propagatedBuildInputs = [ PerlCritic Readonly namespaceautoclean ];
meta = {
@@ -19262,7 +19262,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XS/XSAWYERX/Perl-Critic-Policy-Variables-ProhibitLoopOnHash-0.008.tar.gz";
- sha256 = "12f5f0be96ea1bdc7828058577bd1c5c63ca23c17fac9c3709452b3dff5b84e0";
+ hash = "sha256-EvXwvpbqG9x4KAWFd70cXGPKI8F/rJw3CUUrPf9bhOA=";
};
propagatedBuildInputs = [ PerlCritic ];
meta = {
@@ -19276,7 +19276,7 @@ let
version = "99";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KR/KRYDE/Perl-Critic-Pulp-99.tar.gz";
- sha256 = "b8fda842fcbed74d210257c0a284b6dc7b1d0554a47a3de5d97e7d542e23e7fe";
+ hash = "sha256-uP2oQvy+100hAlfAooS23HsdBVSkej3l2X59VC4j5/4=";
};
propagatedBuildInputs = [ IOString ListMoreUtils PPI PerlCritic PodMinimumVersion ];
meta = {
@@ -19291,7 +19291,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RG/RGARCIA/Perl-Destruct-Level-0.02.tar.gz";
- sha256 = "0fyiysrq874ncscgdjg522fs29gvqads6ynyhwxwwq1b545srd20";
+ hash = "sha256-QLSsCykrYM47h956o5vC+yWhnRDlyfaYZpYchLP20Ts=";
};
meta = {
description = "Allow to change perl's destruction level";
@@ -19304,7 +19304,7 @@ let
version = "0.012";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/PerlIO-Layers-0.012.tar.gz";
- sha256 = "1psaq3kwlk7g9rxvgsacfjk2mh6cscqf4xl7ggfkzfrnz91aabal";
+ hash = "sha256-VC2lQvo2uz/de4d24jDTzMAqpnRM6bd7Tu9MyufASt8=";
};
perlPreHook = "export LD=$CC";
meta = {
@@ -19318,7 +19318,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/PerlIO-eol-0.17.tar.gz";
- sha256 = "1fayp27vcmypqyzcd4003036h3g5zy6jk1ia25frdca58pzcpk6f";
+ hash = "sha256-zszL/kVFsZZdESqGKY3/5Q1oBhgAkMa+x9dXto+4Xrk=";
};
meta = {
description = "PerlIO layer for normalizing line endings";
@@ -19331,7 +19331,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NW/NWCLARK/PerlIO-gzip-0.20.tar.gz";
- sha256 = "4848679a3f201e3f3b0c5f6f9526e602af52923ffa471a2a3657db786bd3bdc5";
+ hash = "sha256-SEhnmj8gHj87DF9vlSbmAq9Skj/6RxoqNlfbeGvTvcU=";
};
buildInputs = [ pkgs.zlib ];
NIX_CFLAGS_LINK = "-L${pkgs.zlib.out}/lib -lz";
@@ -19346,7 +19346,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/PerlIO-utf8_strict-0.008.tar.gz";
- sha256 = "0ngl9p3kh7as1yx1az66yhbxhrh664vzhl3qnlhx9iywa3nqsyaz";
+ hash = "sha256-X3mN7VDcx9QhtXhQ+DcxBmbYF/TGfBW6D1odOMdN9Fk=";
};
buildInputs = [ TestException ];
meta = {
@@ -19360,7 +19360,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALEXMV/PerlIO-via-dynamic-0.14.tar.gz";
- sha256 = "0jbb3xpbqzmr625blvnjszd69l3cwxzi7bhmkj5x48dgv3s7mkca";
+ hash = "sha256-is169NivIdKLnBWuE3/nbNBk2tfSbrqKMLl+vG4fa0k=";
};
meta = {
description = "Dynamic PerlIO layers";
@@ -19373,7 +19373,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CL/CLKAO/PerlIO-via-symlink-0.05.tar.gz";
- sha256 = "0lidddcaz9anddqrpqk4zwm550igv6amdhj86i2jjdka9b1x81s1";
+ hash = "sha256-QQfUw0pqNilFNEjCVpXZL4JSKv9k4ptxa1alr1hrLVI=";
};
buildInputs = [ ModuleInstall ];
@@ -19394,7 +19394,7 @@ let
version = "0.32";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAMS/PerlIO-via-Timeout-0.32.tar.gz";
- sha256 = "9278f9ef668850d913d98fa4c0d7e7d667cff3503391f4a4eae73a246f2e7916";
+ hash = "sha256-knj572aIUNkT2Y+kwNfn1mfP81AzkfSk6uc6JG8ueRY=";
};
buildInputs = [ ModuleBuildTiny TestSharedFork TestTCP ];
meta = {
@@ -19408,7 +19408,7 @@ let
version = "0.66";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARSCHAP/perl-ldap-0.66.tar.gz";
- sha256 = "09263ce6166e80c98d689d41d09995b813389fd069b784601f6dc57f8e2b4102";
+ hash = "sha256-CSY85hZugMmNaJ1B0JmVuBM4n9Bpt4RgH23Ff44rQQI=";
};
buildInputs = [ TextSoundex ];
propagatedBuildInputs = [ ConvertASN1 ];
@@ -19426,7 +19426,7 @@ let
version = "7.0.11-1";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JC/JCRISTY/Image-Magick-${version}.tar.gz";
- sha256 = "sha256-c0vuFmVq9bypQABBnZElGIQrpkYKwtD/B+PloBAycuI=";
+ hash = "sha256-c0vuFmVq9bypQABBnZElGIQrpkYKwtD/B+PloBAycuI=";
};
buildInputs = [ pkgs.imagemagick ];
preConfigure =
@@ -19444,7 +19444,7 @@ let
version = "20211029";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHANCOCK/Perl-Tidy-20211029.tar.gz";
- sha256 = "1nhfi3gb8gif9p34m4ycqw0k8992yy42c21hk9b99l2pdbiv20zc";
+ hash = "sha256-7AOx42pX0JRWmjAIJoj3IiU0AcfMk0rGTS4+tN6IDto=";
};
meta = {
description = "Indent and reformat perl scripts";
@@ -19458,7 +19458,7 @@ let
version = "0.34";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/PHP-Serialization-0.34.tar.gz";
- sha256 = "0yphqsgg7zrar2ywk2j2fnjxmi9rq32yf0p5ln8m9fmfx4kd84mr";
+ hash = "sha256-uRLUJumuulSRpeUC58XAOcXapXVCism9yCr/857G8Ho=";
};
meta = {
description = "Simple flexible means of converting the output of PHP's serialize() into the equivalent Perl memory structure, and vice versa";
@@ -19471,7 +19471,7 @@ let
version = "0.25026";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/PkgConfig-0.25026.tar.gz";
- sha256 = "1862hzlkibqsgynrnwg43acycp4rlsv19gsybjwq39nnqb9mxfjd";
+ hash = "sha256-Tbpe08LWpoG5XF6/FLammVzmmRrkcZutfxqvOOmHwqA=";
};
# support cross-compilation by simplifying the way we get version during build
postPatch = ''
@@ -19493,7 +19493,7 @@ let
version = "1.0048";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-1.0048.tar.gz";
- sha256 = "19j2wnzsl0wl31ww4c2p1pahidwsr9hnylm2as8qadxl35gg5x9h";
+ hash = "sha256-MPXyXhm0N4WRVqJSb2HKmrcI1Q1XMMJ5GJQDqr/lQqY=";
};
buildInputs = [ AuthenSimplePasswd CGIEmulatePSGI FileShareDirInstall HTTPRequestAsCGI HTTPServerSimplePSGI IOHandleUtil LWP LWPProtocolhttp10 LogDispatchArray MIMETypes TestMockTimeHiRes TestRequires TestSharedFork TestTCP ];
propagatedBuildInputs = [ ApacheLogFormatCompiler CookieBaker DevelStackTraceAsHTML FileShareDir FilesysNotifySimple HTTPEntityParser HTTPHeadersFast HTTPMessage TryTiny ];
@@ -19510,7 +19510,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEEDO/Plack-App-Proxy-0.29.tar.gz";
- sha256 = "03x6yb6ykz1ms90jp1s0pq19yplf7wswljvhzqkr16jannfrmah4";
+ hash = "sha256-BKqanbVKmpAn/nBLyjU/jl6fAr5AhytB0jX86c3ypg8=";
};
propagatedBuildInputs = [ AnyEventHTTP LWP Plack ];
buildInputs = [ TestRequires TestSharedFork TestTCP ];
@@ -19525,7 +19525,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Auth-Digest-0.05.tar.gz";
- sha256 = "1sqm23kfsl3ac4060zcclc3r86x1vxzhsgvgzg6mxk9njj93zgcs";
+ hash = "sha256-mr0/kpQ2zV7N+28/DX/foRuUB6OMfWAAYWpQ7eYQFes=";
};
propagatedBuildInputs = [ DigestHMAC Plack ];
buildInputs = [ LWP ModuleBuildTiny TestSharedFork TestTCP ];
@@ -19541,7 +19541,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ConsoleLogger-0.05.tar.gz";
- sha256 = "1ngvhwdw9ll4cwnvf0i89ppa9pbyiwng6iba04scrqjda353lrsm";
+ hash = "sha256-VWc6ylBN4sw0AWpF8yyPft2k7k0oArctZ4TSxBuH+9k=";
};
propagatedBuildInputs = [ JavaScriptValueEscape Plack ];
buildInputs = [ ModuleBuildTiny TestRequires ];
@@ -19557,7 +19557,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Debug-0.18.tar.gz";
- sha256 = "192ef79e521c90c6eff6f4149ad2e4bfc911d2c95df78935855e90d659e9ac9a";
+ hash = "sha256-GS73nlIckMbv9vQUmtLkv8kR0sld94k1hV6Q1lnprJo=";
};
buildInputs = [ ModuleBuildTiny TestRequires ];
propagatedBuildInputs = [ ClassMethodModifiers DataDump DataDumperConcise Plack TextMicroTemplate ];
@@ -19573,7 +19573,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/Plack-Middleware-Deflater-0.12.tar.gz";
- sha256 = "0xf2visi16hgwgyp9q0cjr10ikbn474hjia5mj8mb2scvbkrbni8";
+ hash = "sha256-KNqV59pMi1WRrEVFCckhds0IQpYM4HT94w+aEHXcwnU=";
};
propagatedBuildInputs = [ Plack ];
buildInputs = [ TestRequires TestSharedFork TestTCP ];
@@ -19588,7 +19588,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SW/SWEETKID/Plack-Middleware-FixMissingBodyInRedirect-0.12.tar.gz";
- sha256 = "6c22d069f5a57ac206d4659b28b8869bb9270640bb955efddd451dcc58cdb391";
+ hash = "sha256-bCLQafWlesIG1GWbKLiGm7knBkC7lV793UUdzFjNs5E=";
};
propagatedBuildInputs = [ HTMLParser Plack ];
meta = {
@@ -19603,7 +19603,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHIBA/Plack-Middleware-Header-0.04.tar.gz";
- sha256 = "0pjxxbnilphn38s3mmv0fmg9q2hm4z02ngp2a1lxblzjfbzvkdjy";
+ hash = "sha256-Xra5/3Ly09VpUOI+K8AnFQqcXnVg1zo0GhZeGu3qXV4=";
};
propagatedBuildInputs = [ Plack ];
meta = {
@@ -19617,7 +19617,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-MethodOverride-0.20.tar.gz";
- sha256 = "dbfb5a2efb48bfeb01cb3ae1e1c677e155dc7bfe210c7e7f221bae3cb6aab5f1";
+ hash = "sha256-2/taLvtIv+sByzrh4cZ34VXce/4hDH5/IhuuPLaqtfE=";
};
propagatedBuildInputs = [ Plack ];
meta = {
@@ -19631,7 +19631,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SW/SWEETKID/Plack-Middleware-RemoveRedundantBody-0.09.tar.gz";
- sha256 = "80d45f93d6b7290b0bd8b3cedd84a37fc501456cc3dec02ec7aad81c0018087e";
+ hash = "sha256-gNRfk9a3KQsL2LPO3YSjf8UBRWzD3sAux6rYHAAYCH4=";
};
propagatedBuildInputs = [ Plack ];
meta = {
@@ -19646,7 +19646,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-ReverseProxy-0.16.tar.gz";
- sha256 = "0a512n62pnk5ayj3zdzyj50iy1qi8nwh6ygks2h7nrh7gp9k2jc7";
+ hash = "sha256-h0kx030HZnug0PN5A7lFEQcfQZH+tz+kV2XaK4wVoSg=";
};
propagatedBuildInputs = [ Plack ];
meta = {
@@ -19661,7 +19661,7 @@ let
version = "0.33";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Session-0.33.tar.gz";
- sha256 = "1vm4a66civdzh7xvl5hy5wn1w8j1vndppwyz8ndh9n4as74s5yag";
+ hash = "sha256-T/miydGK2ASbRd/ze5vdQSIeLC8eFrr7gb/tyIxRpO4=";
};
propagatedBuildInputs = [ DigestHMAC Plack ];
buildInputs = [ HTTPCookies LWP ModuleBuildTiny TestFatal TestRequires TestSharedFork TestTCP ];
@@ -19677,7 +19677,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Plack-Test-ExternalServer-0.02.tar.gz";
- sha256 = "5baf5c57fe0c06412deec9c5abe7952ab8a04f8c47b4bbd8e9e9982268903ed0";
+ hash = "sha256-W69cV/4MBkEt7snFq+eVKrigT4xHtLvY6emYImiQPtA=";
};
buildInputs = [ Plack TestSharedFork TestTCP ];
propagatedBuildInputs = [ LWP ];
@@ -19693,7 +19693,7 @@ let
version = "0.897";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MREISNER/PLS-0.897.tar.gz";
- sha256 = "0278anidj7bgassj32g20cbki2kkqakkr3axyq4k90nj4snw7p6x";
+ hash = "sha256-3dzDrSbSgjQJ9l2NPKfCc4o4FwPiiSG1Vm8d2aJV6Ag=";
};
propagatedBuildInputs = [ Future IOAsync PPI PPR PathTiny PerlCritic PerlTidy PodMarkdown URI ];
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
@@ -19716,7 +19716,7 @@ let
version = "50";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KR/KRYDE/Pod-MinimumVersion-50.tar.gz";
- sha256 = "0bd2812d9aacbd99bb71fa103a4bb129e955c138ba7598734207dc9fb67b5a6f";
+ hash = "sha256-C9KBLZqsvZm7cfoQOkuxKelVwTi6dZhzQgfcn7Z7Wm8=";
};
propagatedBuildInputs = [ IOString PodParser ];
meta = {
@@ -19732,7 +19732,7 @@ let
version = "1.368";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/POE-1.368.tar.gz";
- sha256 = "08g1vzxamqg0gmkirdcx7fycq3pwv9vbajc30qwqpm1n3rvdrcdp";
+ hash = "sha256-t7Hcdh421Is5BoNJtXba/A7MvDudtRxnfeDhqvrf4SE=";
};
# N.B. removing TestPodLinkCheck from buildInputs because tests requiring
# this module don't disable themselves when "run_network_tests" is
@@ -19767,7 +19767,7 @@ let
version = "1.360";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCAPUTO/POE-Test-Loops-1.360.tar.gz";
- sha256 = "0yx4wsljfmdzsiv0ni98x6lw975cm82ahngbwqvzv60wx5pwkl5y";
+ hash = "sha256-vtDJb+kcmP035utZqASqrJzEqekoRQt21L9VJ6nmpHs=";
};
meta = {
description = "Reusable tests for POE::Loop authors";
@@ -19783,7 +19783,7 @@ let
version = "1.270";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MITHALDU/PPI-1.270.tar.gz";
- sha256 = "622a698c781bb85d2bdf7bbfe040fe70d33b79774c9ae01fce2375dc73faf457";
+ hash = "sha256-YippjHgbuF0r33u/4ED+cNM7eXdMmuAfziN13HP69Fc=";
};
buildInputs = [ ClassInspector TestDeep TestNoWarnings TestObject TestSubCalls ];
propagatedBuildInputs = [ Clone IOString ParamsUtil TaskWeaken ];
@@ -19804,7 +19804,7 @@ let
version = "0.013";
src = fetchurl {
url = "mirror://cpan/authors/id/W/WY/WYANT/PPIx-QuoteLike-0.013.tar.gz";
- sha256 = "05qq5lk7a91jzn2vld906nvrpqbhxvy40s2qdymm5lkqha1k67ld";
+ hash = "sha256-jR4zg4J40lKrb1hoQPzucOGbtzUgNbqF/TIkdSYtGBc=";
};
propagatedBuildInputs = [ PPI Readonly ];
meta = {
@@ -19818,7 +19818,7 @@ let
version = "0.076";
src = fetchurl {
url = "mirror://cpan/authors/id/W/WY/WYANT/PPIx-Regexp-0.076.tar.gz";
- sha256 = "0jh1g83s4m7qlj6c99myvbqayfd9nkff37y0chvlp33j4a9psq0h";
+ hash = "sha256-EGB9kyJyjEs3ZMCf4dy0qTmv8Nq+psSMpPhUogd6AUo=";
};
propagatedBuildInputs = [ PPI ];
meta = {
@@ -19832,7 +19832,7 @@ let
version = "1.001000";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EL/ELLIOTJS/PPIx-Utilities-1.001000.tar.gz";
- sha256 = "03a483386fd6a2c808f09778d44db06b02c3140fb24ba4bf12f851f46d3bcb9b";
+ hash = "sha256-A6SDOG/WosgI8Jd41E2wawLDFA+yS6S/EvhR9G07y5s=";
};
buildInputs = [ TestDeep ];
propagatedBuildInputs = [ ExceptionClass PPI Readonly ];
@@ -19847,7 +19847,7 @@ let
version = "0.000028";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCONWAY/PPR-0.000028.tar.gz";
- sha256 = "1adrd189rnfl1fgv14inchvrgjqjbpnviisqsz3y8ds3gisafzfk";
+ hash = "sha256-032ndHxDN+TH11jHuO1dEsuXN2Q2krCfC9TZnFBouak=";
};
meta = {
description = "Pattern-based Perl Recognizer";
@@ -19861,7 +19861,7 @@ let
version = "1.21";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NERDVANA/Proc-Background-1.21.tar.gz";
- sha256 = "91b6a5aeb841b1c313498c78fad08e37d17595702dc6205b5ad38ef69949b7ee";
+ hash = "sha256-kbalrrhBscMTSYx4+tCON9F1lXAtxiBbWtOO9plJt+4=";
};
meta = {
description = "Run asynchronous child processes under Unix or Windows";
@@ -19875,7 +19875,7 @@ let
version = "0.59";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JW/JWB/Proc-ProcessTable-0.59.tar.gz";
- sha256 = "f8cc5054d78c35a0ce39fb75430b4ef402e2a99013d2ec37e7997f316594606c";
+ hash = "sha256-+MxQVNeMNaDOOft1QwtO9ALiqZAT0uw355l/MWWUYGw=";
};
meta = {
description = "Perl extension to access the unix process table";
@@ -19888,7 +19888,7 @@ let
version = "0.051";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERLANCAR/Proc-Find-0.051.tar.gz";
- sha256 = "64d39071ec94d7b66a7cab5a950246f0fff013b5a200a63d1176432987e5a135";
+ hash = "sha256-ZNOQceyU17ZqfKtalQJG8P/wE7WiAKY9EXZDKYfloTU=";
};
propagatedBuildInputs = [ ProcProcessTable ];
meta = {
@@ -19903,7 +19903,7 @@ let
version = "1.5";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BILBO/Proc-SafeExec-1.5.tar.gz";
- sha256 = "1b4d0908bcac563d34a7e5be61c5da3eee98e4a6c7fa68c2670cc5844b5a2d78";
+ hash = "sha256-G00JCLysVj00p+W+YcXaPu6Y5KbH+mjCZwzFhEtaLXg=";
};
meta = {
description = "Convenient utility for executing external commands in various ways";
@@ -19916,7 +19916,7 @@ let
version = "1.32";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHILLI/Proc-Simple-1.32.tar.gz";
- sha256 = "4c8f0a924b19ad78a13da73fe0fb306d32a7b9d10a332c523087fc83a209a8c4";
+ hash = "sha256-TI8KkksZrXihPac/4PswbTKnudEKMyxSMIf8g6IJqMQ=";
};
meta = {
description = "Launch and control background processes";
@@ -19929,7 +19929,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CT/CTILMES/Proc-Wait3-0.05.tar.gz";
- sha256 = "1a907f5db6933dc2939bbfeffe19eeae7ed39ef1b97a2bc9b723f2f25f81caf3";
+ hash = "sha256-GpB/XbaTPcKTm7/v/hnurn7TnvG5eivJtyPy8l+ByvM=";
};
meta = {
description = "Perl extension for wait3 system call";
@@ -19942,7 +19942,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROSCH/Proc-WaitStat-1.00.tar.gz";
- sha256 = "1g3l8jzx06x4l4p0x7fyn4wvg6plfzl420irwwb9v447wzsn6xfh";
+ hash = "sha256-0HVj9eeHkJ0W5zkCQeh39Jq3ObHenQ4uoaQb0L9EdLw=";
};
propagatedBuildInputs = [ IPCSignal ];
meta = {
@@ -19956,7 +19956,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROBN/Prometheus-Tiny-0.008.tar.gz";
- sha256 = "17d7b69chkcq8fprww6m15glndyb0lms2l0xjbnbw04q7f8ncskk";
+ hash = "sha256-c2pmkTuYAL7skh1QoSsFyzdLXwnVcJ6vQ5hNyJJZp50=";
};
buildInputs = [ HTTPMessage Plack TestException ];
meta = {
@@ -19971,7 +19971,7 @@ let
version = "0.024";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROBN/Prometheus-Tiny-Shared-0.024.tar.gz";
- sha256 = "02w24r4amk8dqlavg6abxap48hzxrbda48f1pmrqypgx1cz59g4g";
+ hash = "sha256-j7xUPgv9XY9zvcEhotrK/UNErupLmbcVxQ3Nqkgmggs=";
};
buildInputs = [ DataRandom HTTPMessage Plack TestDifferences TestException ];
propagatedBuildInputs = [ HashSharedMem JSONXS PrometheusTiny ];
@@ -19987,7 +19987,7 @@ let
version = "1.0011";
src = fetchurl {
url = "mirror://cpan/authors/id/U/UN/UNDEF/Protocol-Redis-1.0011.tar.gz";
- sha256 = "7ceb6bd80067c904465d4fd1f1715724388c9bdc37c6c2c003a20ce569b7f4e8";
+ hash = "sha256-fOtr2ABnyQRGXU/R8XFXJDiMm9w3xsLAA6IM5Wm39Og=";
};
meta = {
description = "Redis protocol parser/encoder with asynchronous capabilities";
@@ -20002,7 +20002,7 @@ let
version = "0.003";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBOOK/Protocol-Redis-Faster-0.003.tar.gz";
- sha256 = "6b9afb3de94ec1ccd7db4f9e6a2eaba254a57790301c17bcb13bb3edfe1850b7";
+ hash = "sha256-a5r7PelOwczX20+eai6rolSld5AwHBe8sTuz7f4YULc=";
};
propagatedBuildInputs = [ ProtocolRedis ];
meta = {
@@ -20018,7 +20018,7 @@ let
version = "0.26";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VT/VTI/Protocol-WebSocket-0.26.tar.gz";
- sha256 = "08jmazvrmvp8jn15p2n3c1h3f2cbkr07xjzy197jb8x724vx0dsq";
+ hash = "sha256-WDfQNxGnoyVPCv7LfkCeiwk3YGDDiluClejumvdXVSI=";
};
buildInputs = [ ModuleBuildTiny ];
meta = {
@@ -20033,7 +20033,7 @@ let
src = fetchurl {
url = "mirror://cpan/authors/id/C/CR/CRUX/Protocol-HTTP2-1.10.tar.gz";
- sha256 = "0jm6jq1wszjrrcypyi642m2i8wgni50wdnzh9dzfkyjazdc00sn2";
+ hash = "sha256-wmoAWPtK+ul+S/DbxkGJ9nEURRXERH89y1l+zQOWpko=";
};
buildInputs = [ AnyEvent ModuleBuildTiny NetSSLeay TestLeakTrace TestSharedFork TestTCP ];
meta = {
@@ -20047,7 +20047,7 @@ let
version = "1.102";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/PSGI-1.102.tar.gz";
- sha256 = "0iqzxs8fv63510knm3zr3jr3ky4x7diwd7y24mlshzci81kl8v55";
+ hash = "sha256-pWxEZ0CRfahpJcKfxmM7nfg5shz5j2onCGWY7ZDuH0c=";
};
meta = {
description = "Perl Web Server Gateway Interface Specification";
@@ -20060,7 +20060,7 @@ let
version = "2.5";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROBIN/PadWalker-2.5.tar.gz";
- sha256 = "1l0cga0ny43x5xpqw9nrdwbznvqpj35ni39a0wrayihihjxnmch7";
+ hash = "sha256-B7Jqu4QRRq8yByqNaMuQF2/7F2/ZJo5vL30Qb4F6DNA=";
};
meta = {
description = "Play with other peoples' lexical variables";
@@ -20073,7 +20073,7 @@ let
version = "1.60000";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CF/CFRANKS/Perl6-Junction-1.60000.tar.gz";
- sha256 = "0r3in9pyrm6wfrhcvxbq5w1617x8x5537lxj9hdzks4pa7l7a8yh";
+ hash = "sha256-0CN16FGX6PkbTLLTM0rpqJ9gAi949c1gdtzU7G+ycWQ=";
};
meta = {
description = "Perl6 style Junction operators in Perl5";
@@ -20086,7 +20086,7 @@ let
version = "1.38";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Perl-MinimumVersion-1.38.tar.gz";
- sha256 = "478b5824791b87fc74c94a892180682bd06ad2cdf34034b1a4b859273927802a";
+ hash = "sha256-R4tYJHkbh/x0yUqJIYBoK9Bq0s3zQDSxpLhZJzkngCo=";
};
buildInputs = [ TestScript ];
propagatedBuildInputs = [ FileFindRulePerl PerlCritic ];
@@ -20103,7 +20103,7 @@ let
version = "1.023";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Perl-PrereqScanner-1.023.tar.gz";
- sha256 = "280a1c4710390865fb9f310a861a34720b28b4cbe50609c841af5cf2d3a2bced";
+ hash = "sha256-KAocRxA5CGX7nzEKhho0cgsotMvlBgnIQa9c8tOivO0=";
};
propagatedBuildInputs = [ GetoptLongDescriptive ListMoreUtils ModulePath Moose PPI StringRewritePrefix namespaceautoclean ];
meta = {
@@ -20119,7 +20119,7 @@ let
version = "0.9913";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Perl-PrereqScanner-NotQuiteLite-0.9913.tar.gz";
- sha256 = "13alrwwh36wsqn0gliwdpp2a9kymjk8gx30gfkqw0f29w72ry3cp";
+ hash = "sha256-lw2fxeFJOMDxdA+M/tCU1c+kxL2NR/qAxZqbATnPVI0=";
};
propagatedBuildInputs = [ DataDump ModuleCPANfile ModuleFind RegexpTrie URIcpan ];
buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings TestUseAllModules ];
@@ -20135,7 +20135,7 @@ let
version = "1.013";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/Perl-Version-1.013.tar.gz";
- sha256 = "1887414d1c8689d864c840114101e043e99d7dd5b9cca69369a60e821e3ad0f7";
+ hash = "sha256-GIdBTRyGidhkyEARQQHgQ+mdfdW5zKaTaaYOgh460Pc=";
};
propagatedBuildInputs = [ FileSlurpTiny ];
meta = {
@@ -20150,7 +20150,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BL/BLILBURNE/Pod-Abstract-0.20.tar.gz";
- sha256 = "956ef7bb884c55456e2fb6e7f229f9a87dd50a61d700500c738db8f2ba277f87";
+ hash = "sha256-lW73u4hMVUVuL7bn8in5qH3VCmHXAFAMc4248ronf4c=";
};
propagatedBuildInputs = [ IOString TaskWeaken PodParser ];
meta = {
@@ -20165,7 +20165,7 @@ let
version = "1.74";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAREKR/Pod-Checker-1.74.tar.gz";
- sha256 = "12559997r7wbhhs0p6cdxdzv7rzviv0nx1hq0dby8q481apn489f";
+ hash = "sha256-LiFirwqIYORXAxiGbsGO++ezf+uNmQs0hIuffFJKpYg=";
};
meta = {
description = "Verifies POD documentation contents for compliance with the POD format specifications";
@@ -20179,7 +20179,7 @@ let
version = "0.23";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCLAMP/Pod-Coverage-0.23.tar.gz";
- sha256 = "01xifj83dv492lxixijmg6va02rf3ydlxly0a9slmx22r6qa1drh";
+ hash = "sha256-MLegsMlC9Ep1UsDTTpsfLgugtnlVxh47FYnsNpB0sQc=";
};
propagatedBuildInputs = [ DevelSymdump PodParser ];
meta = {
@@ -20194,7 +20194,7 @@ let
version = "0.100005";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Pod-Coverage-TrustPod-0.100005.tar.gz";
- sha256 = "08bk6lfimr2pwi6c92xg5cw1cxmi5fqhls3yasqzpjnd4if86s3c";
+ hash = "sha256-bGiDXCTNyvuxVn5oCrErsXYWOCuvi8RM5FfkGh01cyE=";
};
propagatedBuildInputs = [ PodCoverage PodEventual ];
meta = {
@@ -20209,7 +20209,7 @@ let
version = "0.103005";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Pod-Elemental-0.103005.tar.gz";
- sha256 = "824336ec18326e3b970e7815922b3921b0a821d2ee0e50b0c5b2bc327f99615e";
+ hash = "sha256-gkM27BgybjuXDngVkis5IbCoIdLuDlCwxbK8Mn+ZYV4=";
};
buildInputs = [ TestDeep TestDifferences ];
propagatedBuildInputs = [ MooseXTypes PodEventual StringRewritePrefix StringTruncate ];
@@ -20225,7 +20225,7 @@ let
version = "0.200006";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Pod-Elemental-PerlMunger-0.200006.tar.gz";
- sha256 = "09fd3b5d53119437a01dced66b42eafdcd53895b3c32a2b0f781f36fda0f665b";
+ hash = "sha256-Cf07XVMRlDegHc7Wa0Lq/c1TiVs8MqKw94Hzb9oPZls=";
};
buildInputs = [ TestDifferences ];
propagatedBuildInputs = [ PPI PodElemental ];
@@ -20241,7 +20241,7 @@ let
version = "0.094001";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Pod-Eventual-0.094001.tar.gz";
- sha256 = "be9fb8910b108e5d1a66f002b659ad22576e88d779b703dff9d15122c3f80834";
+ hash = "sha256-vp+4kQsQjl0aZvACtlmtIlduiNd5twPf+dFRIsP4CDQ=";
};
propagatedBuildInputs = [ MixinLinewise ];
buildInputs = [ TestDeep ];
@@ -20257,7 +20257,7 @@ let
version = "1.63";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAREKR/Pod-Parser-1.63.tar.gz";
- sha256 = "dbe0b56129975b2f83a02841e8e0ed47be80f060686c66ea37e529d97aa70ccd";
+ hash = "sha256-2+C1YSmXWy+DoChB6ODtR76A8GBobGbqN+Up2XqnDM0=";
};
meta = {
description = "Modules for parsing/translating POD format documents";
@@ -20271,7 +20271,7 @@ let
version = "2.01";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Pod-POM-2.01.tar.gz";
- sha256 = "1b50fba9bbdde3ead192beeba0eaddd0c614e3afb1743fa6fff805f57c56f7f4";
+ hash = "sha256-G1D7qbvd4+rRkr7roOrd0MYU46+xdD+m//gF9XxW9/Q=";
};
buildInputs = [ FileSlurper TestDifferences TextDiff ];
meta = {
@@ -20287,7 +20287,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERLER/Pod-POM-View-TOC-0.02.tar.gz";
- sha256 = "ccb42272c7503379cb1131394620ee50276d72844e0e80eb4b007a9d58f87623";
+ hash = "sha256-zLQicsdQM3nLETE5RiDuUCdtcoRODoDrSwB6nVj4diM=";
};
propagatedBuildInputs = [ PodPOM ];
meta = {
@@ -20301,7 +20301,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KT/KTAT/Pod-Section-0.02.tar.gz";
- sha256 = "c9d1d75292f321881184ec56983c16f408fd2d312d5a720f8fb0d2cafa729238";
+ hash = "sha256-ydHXUpLzIYgRhOxWmDwW9Aj9LTEtWnIPj7DSyvpykjg=";
};
propagatedBuildInputs = [ PodAbstract ];
meta = {
@@ -20317,7 +20317,7 @@ let
version = "0.61";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TJ/TJENNESS/Pod-LaTeX-0.61.tar.gz";
- sha256 = "15a840ea1c8a76cd3c865fbbf2fec33b03615c0daa50f9c800c54e0cf0659d46";
+ hash = "sha256-FahA6hyKds08hl+78v7DOwNhXA2qUPnIAMVODPBlnUY=";
};
propagatedBuildInputs = [ PodParser ];
meta = {
@@ -20333,7 +20333,7 @@ let
version = "4.14";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RR/RRA/podlators-4.14.tar.gz";
- sha256 = "10hgvdyp0969a1222hk1y5n2p72lhxrrv8h0yyzlsbjbwcfw9wbs";
+ hash = "sha256-evHEHeNLLk2/9wCinXOHVJwrbPFhQiFEUMkkcH3bD4I=";
};
preCheck = ''
# remove failing spdx check
@@ -20351,7 +20351,7 @@ let
version = "15";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KR/KRYDE/podlinkcheck-15.tar.gz";
- sha256 = "4e3bebec1bf82dbf850a94ae26a253644cf5806ec41afc74e43e1710a37321db";
+ hash = "sha256-Tjvr7Bv4Lb+FCpSuJqJTZEz1gG7EGvx05D4XEKNzIds=";
};
propagatedBuildInputs = [ FileFindIterator FileHomeDir IPCRun PodParser constant-defer libintl-perl ];
meta = {
@@ -20366,7 +20366,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/prefork-1.05.tar.gz";
- sha256 = "01ckn45ij3nbrsc0yc4wl4z0wndn36jh6247zbycwa1vlvgvr1vd";
+ hash = "sha256-bYe836Y7KM78+ocIA6UZtlkOPqGcMA+YzssOGQuxkwU=";
};
meta = {
description = "Optimized module loading for forking or non-forking processes";
@@ -20380,7 +20380,7 @@ let
version = "3.28";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MALLEN/Pod-Perldoc-3.28.tar.gz";
- sha256 = "0kf6xwdha8jl0nxv60r2v7xsfnvv6i3gy135xsl40g71p02ychfc";
+ hash = "sha256-zEHmBbjhPECo7mUE/0Y0e1un+9kiA7O7BVQiBRvvxk0=";
};
meta = {
description = "Look up Perl documentation in Pod format";
@@ -20394,7 +20394,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RM/RMBARKER/Pod-Plainer-1.04.tar.gz";
- sha256 = "1bbfbf7d1d4871e5a83bab2137e22d089078206815190eb1d5c1260a3499456f";
+ hash = "sha256-G7+/fR1IceWoO6shN+ItCJB4IGgVGQ6x1cEmCjSZRW8=";
};
propagatedBuildInputs = [ PodParser ];
meta = {
@@ -20408,7 +20408,7 @@ let
version = "3.300";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RW/RWSTAUNER/Pod-Markdown-3.300.tar.gz";
- sha256 = "0y8vk7wprair2fjqbkjl7g9jv0dn7rv58l7b9yf7819nia8fjygc";
+ hash = "sha256-7HnpkIo2BXScT+tQVHY+toEt0ztUzoWlEzmqfPmZG3k=";
};
buildInputs = [ TestDifferences ];
propagatedBuildInputs = [ URI ];
@@ -20425,7 +20425,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MINIMAL/Pod-Markdown-Github-0.04.tar.gz";
- sha256 = "04y67c50hpf1vb9cwsza3fbj4rshdqa47vi3zcj4kkjckh02yzmk";
+ hash = "sha256-s34vAJxMzkkk+yPuQxRuUGcilxvqa87S2sFdCAo7xhM=";
};
propagatedBuildInputs = [ PodMarkdown ];
buildInputs = [ TestDifferences ];
@@ -20441,7 +20441,7 @@ let
version = "3.42";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KH/KHW/Pod-Simple-3.42.tar.gz";
- sha256 = "1icagrjqw1azmff82h17cbrhqgql7rg21gz64mjpiqqq0cpfpz59";
+ hash = "sha256-qfzrLgMY43hlJea/IF4+FD8M82InQIGcq18FjmV+isU=";
};
meta = {
description = "Framework for parsing Pod";
@@ -20454,7 +20454,7 @@ let
version = "1.20";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DO/DOLMEN/Pod-Spell-1.20.tar.gz";
- sha256 = "6383f7bfe22bc0d839a08057a0ce780698b046184aea935be4833d94986dd03c";
+ hash = "sha256-Y4P3v+IrwNg5oIBXoM54BpiwRhhK6pNb5IM9lJht0Dw=";
};
propagatedBuildInputs = [ ClassTiny FileShareDir LinguaENInflect PathTiny PodParser ];
buildInputs = [ FileShareDirInstall TestDeep ];
@@ -20471,7 +20471,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DO/DOMM/Pod-Strip-1.02.tar.gz";
- sha256 = "1zsjfw2cjq1bd3ppl67fdvrx46vj9lina0c3cv9qgk5clzvaq3fq";
+ hash = "sha256-2A2s9qeszIfTZoMBZSNNchvS827uGHrvaCtgyQR3Uv8=";
};
meta = {
description = "Remove POD from Perl code";
@@ -20485,7 +20485,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHOBLITT/Pod-Tidy-0.10.tar.gz";
- sha256 = "1gcxjplgksnc5iggi8dzbkbkcryii5wjhypd7fs3kmbwx91y2vl8";
+ hash = "sha256-iG7hQ+p81Tm0O+16KHmJ0Wc211y/ofheLMzq+eiVnb0=";
};
propagatedBuildInputs = [ EncodeNewlines IOString PodWrap TextGlob ];
buildInputs = [ TestCmd ];
@@ -20501,7 +20501,7 @@ let
version = "4.015";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Pod-Weaver-4.015.tar.gz";
- sha256 = "5af25b29a55783e495a9df5ef6293240e2c9ab02764613d79f1ed50b12dec5ae";
+ hash = "sha256-WvJbKaVXg+SVqd9e9ikyQOLJqwJ2RhPXnx7VCxLexa4=";
};
buildInputs = [ PPI SoftwareLicense TestDifferences ];
propagatedBuildInputs = [ ConfigMVPReaderINI DateTime ListMoreUtils LogDispatchouli PodElemental ];
@@ -20517,7 +20517,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NU/NUFFIN/Pod-Wrap-0.01.tar.gz";
- sha256 = "0qwb5hp26f85xnb3zivf8ccfdplabiyl5sd53c6wgdgvzzicpjjh";
+ hash = "sha256-UMrL4v/7tccNG6XpQn1cit7mGENuxz+W7QU5Iy4si2M=";
};
propagatedBuildInputs = [ PodParser ];
meta = {
@@ -20532,7 +20532,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KW/KWILLIAMS/Probe-Perl-0.03.tar.gz";
- sha256 = "0c9wiaz0mqqknafr4jdr0g2gdzxnn539182z0icqaqvp5qgd5r6r";
+ hash = "sha256-2eTSHi53Y4VZBF+gkEaxtv/2xAO5SZKdshPjCr6KPDE=";
};
meta = {
description = "Information about the currently running perl";
@@ -20545,7 +20545,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors//id/N/NI/NIKOLAS/POSIX-AtFork-0.04.tar.gz";
- sha256 = "sha256-wuIpOobUhxRLyPe6COfEt2sRsOTf3EGAmEXTDvoH5g4=";
+ hash = "sha256-wuIpOobUhxRLyPe6COfEt2sRsOTf3EGAmEXTDvoH5g4=";
};
buildInputs = [ TestSharedFork ];
meta = {
@@ -20559,7 +20559,7 @@ let
version = "0.44";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/POSIX-strftime-Compiler-0.44.tar.gz";
- sha256 = "dfd3c97398dcfe51c8236b85e3dc28035667b76531f7aa0a6535f3aa5405b35a";
+ hash = "sha256-39PJc5jc/lHII2uF49woA1Znt2Ux96oKZTXzqlQFs1o=";
};
# We cannot change timezones on the fly.
prePatch = "rm t/04_tzset.t";
@@ -20576,7 +20576,7 @@ let
version = "1.4";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SY/SYP/App-rainbarf-1.4.tar.gz";
- sha256 = "4f139ad35faaf2de0623dc0bb1dd89fa5a431e548bfec87dee194cf0e25cc97d";
+ hash = "sha256-TxOa01+q8t4GI9wLsd2J+lpDHlSL/sh97hlM8OJcyX0=";
};
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
postInstall = lib.optionalString stdenv.isDarwin ''
@@ -20595,7 +20595,7 @@ let
version = "2.86";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/Razor2-Client-Agent-2.86.tar.gz";
- sha256 = "5e062e02ebb65e24b708e7eefa5300c43d6f657bf20d08fec4ca8a0a3b94845f";
+ hash = "sha256-XgYuAuu2XiS3COfu+lMAxD1vZXvyDQj+xMqKCjuUhF8=";
};
propagatedBuildInputs = [ DigestSHA1 URI ];
meta = {
@@ -20611,7 +20611,7 @@ let
version = "2.05";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SANKO/Readonly-2.05.tar.gz";
- sha256 = "4b23542491af010d44a5c7c861244738acc74ababae6b8838d354dfb19462b5e";
+ hash = "sha256-SyNUJJGvAQ1EpcfIYSRHOKzHSrq65riDjTVN+xlGK14=";
};
buildInputs = [ ModuleBuildTiny ];
meta = {
@@ -20626,7 +20626,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SANKO/ReadonlyX-1.04.tar.gz";
- sha256 = "81bb97dba93ac6b5ccbce04a42c3590eb04557d75018773ee18d5a30fcf48188";
+ hash = "sha256-gbuX26k6xrXMvOBKQsNZDrBFV9dQGHc+4Y1aMPz0gYg=";
};
buildInputs = [ ModuleBuildTiny TestFatal ];
meta = {
@@ -20641,7 +20641,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROODE/Readonly-XS-1.05.tar.gz";
- sha256 = "8ae5c4e85299e5c8bddd1b196f2eea38f00709e0dc0cb60454dc9114ae3fff0d";
+ hash = "sha256-iuXE6FKZ5ci93RsZby7qOPAHCeDcDLYEVNyRFK4//w0=";
};
propagatedBuildInputs = [ Readonly ];
meta = {
@@ -20655,7 +20655,7 @@ let
version = "1.998";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAMS/Redis-1.998.tar.gz";
- sha256 = "59f3bb176c3a7a54cb3779497b89a7bae1fb217565c68711d585fc1f09d79c87";
+ hash = "sha256-WfO7F2w6elTLN3lJe4mnuuH7IXVlxocR1YX8HwnXnIc=";
};
buildInputs = [ IOString ModuleBuildTiny TestDeep TestFatal TestSharedFork TestTCP ];
propagatedBuildInputs = [ IOSocketTimeout TryTiny ];
@@ -20671,7 +20671,7 @@ let
version = "0.204";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AR/ARC/Ref-Util-0.204.tar.gz";
- sha256 = "1q85y5lzgl8wz5qnz3j6mch2fmllr668h54wszaz6i6gp8ysfps1";
+ hash = "sha256-QV+nPbrPRPPV15wUiIzJlFYnIKtGjm9x+RzR92nxBeE=";
};
meta = {
description = "Utility functions for checking references";
@@ -20684,7 +20684,7 @@ let
version = "0.38";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSAVAGE/Regexp-Assemble-0.38.tgz";
- sha256 = "0hp4v8mghmpflq9l9fqrkjg4cw0d3ha2nrmnsnzwjwqvmvwyfsx0";
+ hash = "sha256-oGvn+a4bc8m/1bZmKxQcDXBGnpwZu0QTpu5W+Cra5EI=";
};
meta = {
description = "Assemble multiple Regular Expressions into a single RE";
@@ -20697,7 +20697,7 @@ let
version = "2017060201";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AB/ABIGAIL/Regexp-Common-2017060201.tar.gz";
- sha256 = "ee07853aee06f310e040b6bf1a0199a18d81896d3219b9b35c9630d0eb69089b";
+ hash = "sha256-7geFOu4G8xDgQLa/GgGZoY2BiW0yGbmzXJYw0OtpCJs=";
};
meta = {
description = "Provide commonly requested regular expressions";
@@ -20710,7 +20710,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BP/BPS/Regexp-Common-net-CIDR-0.03.tar.gz";
- sha256 = "39606a57aab20d4f4468300f2ec3fa2ab557fcc9cb7880ec7c6e07d80162da33";
+ hash = "sha256-OWBqV6qyDU9EaDAPLsP6KrVX/MnLeIDsfG4H2AFi2jM=";
};
propagatedBuildInputs = [ RegexpCommon ];
meta = {
@@ -20724,7 +20724,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MANWAR/Regexp-Common-time-0.16.tar.gz";
- sha256 = "1jjay5gybbls3xn5ihc6q5ig3kf4i28nq4gvg2zp4p5m1ajhg08w";
+ hash = "sha256-HIEHpQq1XHK/ePsRbJGIxM3xYsGGwVhsH5qu5V/xSso=";
};
propagatedBuildInputs = [ RegexpCommon ];
meta = {
@@ -20740,7 +20740,7 @@ let
version = "1.057";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCONWAY/Regexp-Grammars-1.057.tar.gz";
- sha256 = "af53c19818461cd701aeb57c49dffdb463edc4bf8f658d9ea4e6d534ac177041";
+ hash = "sha256-r1PBmBhGHNcBrrV8Sd/9tGPtxL+PZY2epObVNKwXcEE=";
};
meta = {
description = "Add grammatical parsing features to Perl 5.10 regexes";
@@ -20753,7 +20753,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SALVA/Regexp-IPv6-0.03.tar.gz";
- sha256 = "d542d17d75ce93631de8ba2156da0e0b58a755c409cd4a0d27a3873a26712ce2";
+ hash = "sha256-1ULRfXXOk2Md6LohVtoOC1inVcQJzUoNJ6OHOiZxLOI=";
};
meta = {
description = "Regular expression for IPv6 addresses";
@@ -20766,7 +20766,7 @@ let
version = "0.23";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/Regexp-Parser-0.23.tar.gz";
- sha256 = "f739dab8df2b06aae5c48f9971251b73704464a32d07d8d025f3c0f869544e89";
+ hash = "sha256-9znauN8rBqrlxI+ZcSUbc3BEZKMtB9jQJfPA+GlUTok=";
};
meta = {
description = "Base class for parsing regexes";
@@ -20780,7 +20780,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANKOGAI/Regexp-Trie-0.02.tar.gz";
- sha256 = "1yn5l6x3xyic9jxw9jggqsbggcv7rc8ggj4zbnlz9hfvv17gjazv";
+ hash = "sha256-+yv5TtjbwfSpXZ/I9xDLZ7P3lsbvycS7TCz6Prqhxfo=";
};
meta = {
description = "Builds trie-ized regexp";
@@ -20793,7 +20793,7 @@ let
version = "273";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KK/KKANE/REST-Client-273.tar.gz";
- sha256 = "a8652a2214308faff2c68be5ce64c904dcccc5e86be7f32376c1590869d01844";
+ hash = "sha256-qGUqIhQwj6/yxovlzmTJBNzMxehr5/MjdsFZCGnQGEQ=";
};
propagatedBuildInputs = [ LWPProtocolHttps ];
meta = {
@@ -20808,7 +20808,7 @@ let
version = "0.6";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JA/JALDHAR/REST-Utils-0.6.tar.gz";
- sha256 = "1zdrf3315rp2b8r9dwwj5h93xky7i33iawf4hzszwcddhzflmsfl";
+ hash = "sha256-1OlK3YetMf71h8RxFceIx88+EiyS85YyWuLmEsZwuf0=";
};
buildInputs = [ TestLongString TestWWWMechanize TestWWWMechanizeCGI ];
meta = {
@@ -20823,7 +20823,7 @@ let
version = "0.80";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJRAY/RPC-XML-0.80.tar.gz";
- sha256 = "1xvy9hs7bqsjnk0663kf7zk2qjg0pzv96n6z2wlc2w5bgal7q3ga";
+ hash = "sha256-6g18qHqrcMEoF99Yk/a/4Eks5j9uDmPAtFLjdTRMfvc=";
};
propagatedBuildInputs = [ XMLParser ];
doCheck = false;
@@ -20840,7 +20840,7 @@ let
version = "1.666005";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Return-Value-1.666005.tar.gz";
- sha256 = "1b2hfmdl19zi1z3npzv9wf6dh1g0xd88i70b4233ds9icnln08lf";
+ hash = "sha256-jiJgqWUx6TaGIAuciFDr4AXYjONp/2vHD/GnQFt1UKw=";
};
meta = {
description = "Create context-sensitive return values";
@@ -20853,7 +20853,7 @@ let
version = "0.13";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OV/OVID/Role-Basic-0.13.tar.gz";
- sha256 = "38a0959ef9f193ff76e72c325a9e9211bc4868689bd0e2b005778f53f8b6f36a";
+ hash = "sha256-OKCVnvnxk/925ywyWp6SEbxIaGib0OKwBXePU/i282o=";
};
meta = {
description = "Just roles. Nothing else";
@@ -20866,7 +20866,7 @@ let
version = "0.006";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Role-HasMessage-0.006.tar.gz";
- sha256 = "1lylfvarjfy6wy34dfny3032pc6r33mjby5yzzhmxybg8zhdp9pn";
+ hash = "sha256-9qbb4Edv+V7h/774JesY2bArBhjeukaG58Y7mdV21NM=";
};
propagatedBuildInputs = [ MooseXRoleParameterized StringErrf ];
meta = {
@@ -20881,7 +20881,7 @@ let
version = "0.007";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Role-Identifiable-0.007.tar.gz";
- sha256 = "1bbkj2wqpbfdw1cbm99vg9d94rvzba19m18xhnylaym0l78lc4sn";
+ hash = "sha256-VhNG0aGgekW9hR2FmoJaf2eSWno7pbpY4M2ti7mQc60=";
};
propagatedBuildInputs = [ Moose ];
meta = {
@@ -20896,7 +20896,7 @@ let
version = "2.001004";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Role-Tiny-2.001004.tar.gz";
- sha256 = "92ba5712850a74102c93c942eb6e7f62f7a4f8f483734ed289d08b324c281687";
+ hash = "sha256-krpXEoUKdBAsk8lC625/Yvek+PSDc07SidCLMkwoFoc=";
};
meta = {
description = "Roles: a nouvelle cuisine portion size slice of Moose";
@@ -20909,7 +20909,7 @@ let
version = "0.0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KI/KIWANAMI/RPC-EPC-Service-v0.0.11.tar.gz";
- sha256 = "975f4134365258fb47fa921919053513adb9101f2bd420fcefe345f209128be3";
+ hash = "sha256-l19BNDZSWPtH+pIZGQU1E625EB8r1CD87+NF8gkSi+M=";
};
propagatedBuildInputs = [ AnyEvent DataSExpression ];
meta = {
@@ -20923,7 +20923,7 @@ let
version = "1.4";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LK/LKUNDRAK/RPM2-1.4.tar.gz";
- sha256 = "5ecb42aa69324e6f4088abfae07313906e5aabf2f46f1204f3f1de59155bb636";
+ hash = "sha256-XstCqmkyTm9AiKv64HMTkG5aq/L0bxIE8/HeWRVbtjY=";
};
buildInputs = [ pkgs.pkg-config pkgs.rpm ];
doCheck = false; # Tries to open /var/lib/rpm
@@ -20939,7 +20939,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TF/TFPBL/RSS-Parser-Lite-0.12.tar.gz";
- sha256 = "1fcmp4qp7q3xr2mw7clqqwph45icbvgfs2n41gp9zamim2y39p49";
+ hash = "sha256-idw0vKixqp/uC8QK7d5eLBYCL8eYssOryH3gczG5lbk=";
};
propagatedBuildInputs = [ locallib ];
doCheck = false; /* creates files in HOME */
@@ -20954,7 +20954,7 @@ let
version = "0.60";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DJ/DJZORT/RT-Client-REST-0.60.tar.gz";
- sha256 = "0e6f2da3d96903491b43b19c61221cbeea88414264f907312f277daaf144248b";
+ hash = "sha256-Dm8to9lpA0kbQ7GcYSIcvuqIQUJk+QcxLyd9qvFEJIs=";
};
buildInputs = [ CGI HTTPServerSimple TestException ];
propagatedBuildInputs = [ DateTimeFormatDateParse Error LWP ParamsValidate ];
@@ -20970,7 +20970,7 @@ let
version = "1.000010";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Safe-Isa-1.000010.tar.gz";
- sha256 = "0sm6p1kw98s7j6n92vvxjqf818xggnmjwci34xjmw7gzl2519x47";
+ hash = "sha256-h/QUiqD/HV5lJyMyLqt9r6OAHJZ9b5GskUejxGe4pmo=";
};
meta = {
description = "Call isa, can, does and DOES safely on things that may not be objects";
@@ -20983,7 +20983,7 @@ let
version = "1.55";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Scalar-List-Utils-1.55.tar.gz";
- sha256 = "4d2bdc1c72a7bc4d69d6a5cc85bc7566497c3b183c6175b832784329d58feb4b";
+ hash = "sha256-TSvcHHKnvE1p1qXMhbx1Zkl8Oxg8YXW4MnhDKdWP60s=";
};
meta = {
description = "Common Scalar and List utility subroutines";
@@ -20996,7 +20996,7 @@ let
version = "0.003";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Scalar-String-0.003.tar.gz";
- sha256 = "f54a17c9b78713b02cc43adfadf60b49467e7634d31317e8b9e9e97c26d68b52";
+ hash = "sha256-9UoXybeHE7AsxDrfrfYLSUZ+djTTExfouenpfCbWi1I=";
};
meta = {
description = "String aspects of scalars";
@@ -21009,7 +21009,7 @@ let
version = "0.6";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VI/VIPERCODE/SCGI-0.6.tar.gz";
- sha256 = "196rj47mh4fq2vlnw595q391zja5v6qg7s3sy0vy8igfyid8rdsq";
+ hash = "sha256-WLeMWvTuReQ38Hro87DZRckf0sAlFW7pFtgRWA+R2aQ=";
};
preConfigure = "export HOME=$(mktemp -d)";
meta = {
@@ -21023,7 +21023,7 @@ let
version = "0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.21.tar.gz";
- sha256 = "0y6jfzvxiz8h5yfz701shair0ilypq2mvimd7wn8wi2nbkm1p6wc";
+ hash = "sha256-jJsb6lxWRI4sP63GXQW+nkaQo4I6gPOdLxD92Pd30ng=";
};
meta = {
description = "Lexically-scoped resource management";
@@ -21036,7 +21036,7 @@ let
version = "0.33";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VP/VPIT/Scope-Upper-0.33.tar.gz";
- sha256 = "sha256-XzO+Aa1o/L7G74HusDs1EaL18HUq1RPZk6TBOl+xpkg=";
+ hash = "sha256-XzO+Aa1o/L7G74HusDs1EaL18HUq1RPZk6TBOl+xpkg=";
};
meta = {
description = "Act on upper scopes";
@@ -21050,7 +21050,7 @@ let
version = "2.548";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FROGGS/SDL-2.548.tar.gz";
- sha256 = "252a192bfa9c2070a4883707d139c3a45d9c4518ccd66a1e699b5b7959bd4fb5";
+ hash = "sha256-JSoZK/qcIHCkiDcH0TnDpF2cRRjM1moeaZtbeVm9T7U=";
};
perlPreHook = "export LD=$CC";
preCheck = "rm t/core_audiospec.t";
@@ -21067,7 +21067,7 @@ let
version = "1.2.25.4";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OL/OLLY/Search-Xapian-1.2.25.4.tar.gz";
- sha256 = "1pbl8pbgmbs3i8yik4p63g4pd9bhn0dp3d7l667dkvw0kccl66c7";
+ hash = "sha256-hxlDGZuA79mOMfS0cRuwcKV2yRvmkhk9ikOv+tZFdN0=";
};
buildInputs = [ pkgs.xapian DevelLeak ];
meta = {
@@ -21082,7 +21082,7 @@ let
version = "4.025";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YV/YVES/Sereal-Decoder-4.025.tar.gz";
- sha256 = "sha256-jg47mprxp3i33iFQb6MHl/sbUg3NAC8/KebctSRG3qU=";
+ hash = "sha256-jg47mprxp3i33iFQb6MHl/sbUg3NAC8/KebctSRG3qU=";
};
buildInputs = [ TestDeep TestDifferences TestLongString TestWarn ];
preBuild = "ls";
@@ -21099,7 +21099,7 @@ let
version = "4.025";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YV/YVES/Sereal-Encoder-4.025.tar.gz";
- sha256 = "sha256-D9UbpggwJmUNCFJnWCYRc8GKuCNMVSb6x+25GtnGAm4=";
+ hash = "sha256-D9UbpggwJmUNCFJnWCYRc8GKuCNMVSb6x+25GtnGAm4=";
};
buildInputs = [ SerealDecoder TestDeep TestDifferences TestLongString TestWarn ];
meta = {
@@ -21115,7 +21115,7 @@ let
version = "4.025";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YV/YVES/Sereal-4.025.tar.gz";
- sha256 = "sha256-C+X+VStQtnhjk+Q+qczldzpItf80o6zyopWqdgmgYrk=";
+ hash = "sha256-C+X+VStQtnhjk+Q+qczldzpItf80o6zyopWqdgmgYrk=";
};
buildInputs = [ TestDeep TestLongString TestWarn ];
propagatedBuildInputs = [ SerealDecoder SerealEncoder ];
@@ -21131,7 +21131,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/COOK/Device-SerialPort-1.04.tar.gz";
- sha256 = "1mz9a2qzkz6fbz76wcwmp48h6ckjxpcazb70q03acklvndy5d4nk";
+ hash = "sha256-05JWfLObTqYGwOCsr9jtcjIDEbmVM27OX878+bFQ6dc=";
};
meta = {
description = "Linux/POSIX emulation of Win32::SerialPort functions.";
@@ -21145,7 +21145,7 @@ let
version = "0.35";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZUHO/Server-Starter-0.35.tar.gz";
- sha256 = "676dc0d6cff4648538332c63c32fb88ad09ed868213ea9e62e3f19fad41b9c40";
+ hash = "sha256-Z23A1s/0ZIU4Myxjwy+4itCe2GghPqnmLj8Z+tQbnEA=";
};
buildInputs = [ TestRequires TestSharedFork TestTCP ];
meta = {
@@ -21161,7 +21161,7 @@ let
version = "1.503";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FRACTAL/Session-Token-1.503.tar.gz";
- sha256 = "32c3df96ef455c71870363acd950ddc4fbc848c594f4bc55b21b44cf979f79a1";
+ hash = "sha256-MsPflu9FXHGHA2Os2VDdxPvISMWU9LxVshtEz5efeaE=";
};
meta = {
description = "Secure, efficient, simple random session token generation";
@@ -21176,7 +21176,7 @@ let
version = "0.65";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FG/FGLOCK/Set-Infinite-0.65.tar.gz";
- sha256 = "07bc880734492de40b4a3a8b5a331762f64e69b4629029fd9a9d357b25b87e1f";
+ hash = "sha256-B7yIBzRJLeQLSjqLWjMXYvZOabRikCn9mp01eyW4fh8=";
};
meta = {
description = "Infinite Sets math";
@@ -21189,7 +21189,7 @@ let
version = "1.19";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SW/SWMCD/Set-IntSpan-1.19.tar.gz";
- sha256 = "1l6znd40ylzvfwl02rlqzvakv602rmvwgm2xd768fpgc2fdm9dqi";
+ hash = "sha256-EbdUmxPsXYfMaV3Ux3fNApg91f6YZgEod/tTD0iz39A=";
};
meta = {
@@ -21203,7 +21203,7 @@ let
version = "1.40";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RU/RURBAN/Set-Object-1.40.tar.gz";
- sha256 = "1c4d8464c13e6d94957cf021ce603c961b08f52db6a9eaf5a5b0d37868cd37b7";
+ hash = "sha256-HE2EZME+bZSVfPAhzmA8lhsI9S22qer1pbDTeGjNN7c=";
};
meta = {
description = "Unordered collections (sets) of Perl Objects";
@@ -21216,7 +21216,7 @@ let
version = "1.29";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAVIDO/Set-Scalar-1.29.tar.gz";
- sha256 = "07aiqkyi1p22drpcyrrmv7f8qq6fhrxh007achy2vryxyck1bp53";
+ hash = "sha256-o9wVJvPd5y08ZOoAAHuGzmCM3Nk1Z89ubkLcEP3EUR0=";
};
meta = {
description = "Basic set operations";
@@ -21229,7 +21229,7 @@ let
version = "1.06";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Smart-Comments-1.06.tar.gz";
- sha256 = "dcf8a312134a7c6b82926a0115d93b692472a662d28cdc3a9bdf28984ada9ee3";
+ hash = "sha256-3PijEhNKfGuCkmoBFdk7aSRypmLSjNw6m98omEranuM=";
};
meta = {
description = "Comments that do more than just sit there";
@@ -21244,7 +21244,7 @@ let
version = "1.1";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RA/RAAB/SGMLSpm-1.1.tar.gz";
- sha256 = "1gdjf3mcz2bxir0l9iljxiz6qqqg3a9gg23y5wjg538w552r432m";
+ hash = "sha256-VQySRSkcjfIkL36I95IaD2NsfuySxkRBjn2Jz+pwsr0=";
};
meta = {
description = "Library for parsing the output from SGMLS and NSGMLS parsers";
@@ -21258,7 +21258,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/Signal-Mask-0.008.tar.gz";
- sha256 = "043d995b6b249d9ebc04c467db31bb7ddc2e55faa08e885bdb050b1f2336b73f";
+ hash = "sha256-BD2ZW2sknZ68BMRn2zG7fdwuVfqgjohb2wULHyM2tz8=";
};
propagatedBuildInputs = [ IPCSignal ];
meta = {
@@ -21272,7 +21272,7 @@ let
version = "1.2";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AS/ASKSH/Snowball-Norwegian-1.2.tar.gz";
- sha256 = "0675v45bbsh7vr7kpf36xs2q79g02iq1kmfw22h20xdk4rzqvkqx";
+ hash = "sha256-Hc+NfyazdSCgENzVGXAU4KWDhe5muDtP3gfqtQrZ5Rg=";
};
meta = {
description = "Porters stemming algorithm for norwegian";
@@ -21286,7 +21286,7 @@ let
version = "1.2";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AS/ASKSH/Snowball-Swedish-1.2.tar.gz";
- sha256 = "0agwc12jk5kmabnpsplw3wf4ii5w1zb159cpin44x3srb0sr5apg";
+ hash = "sha256-76qSNVhZj06IjZelEtYPvMRIHB+cXn3tUnWWKUVg/Ck=";
};
meta = {
description = "Porters stemming algorithm for swedish";
@@ -21300,7 +21300,7 @@ let
version = "1.27";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PH/PHRED/SOAP-Lite-1.27.tar.gz";
- sha256 = "00fkvmnxiy5mr45rj5qmxmflw0xdkw2gihm48iha2i8smdmi0ng3";
+ hash = "sha256-41kQa6saRaFgRKTC+ASfrQNOXe0VF5kLybX42G3d0wE=";
};
propagatedBuildInputs = [ ClassInspector IOSessionData LWPProtocolHttps TaskWeaken XMLParser ];
buildInputs = [ TestWarn XMLParserLite ];
@@ -21316,7 +21316,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/U/UM/UMEMOTO/Socket6-0.29.tar.gz";
- sha256 = "468915fa3a04dcf6574fc957eff495915e24569434970c91ee8e4e1459fc9114";
+ hash = "sha256-RokV+joE3PZXT8lX7/SVkV4kVpQ0lwyR7o5OFFn8kRQ=";
};
setOutputFlags = false;
buildInputs = [ pkgs.which ];
@@ -21332,7 +21332,7 @@ let
version = "0.103014";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/Software-License-0.103014.tar.gz";
- sha256 = "eb45ea602d75006683789fbba57a01c0a1f7037371de95ea54b91577535d1789";
+ hash = "sha256-60XqYC11AGaDeJ+7pXoBwKH3A3Nx3pXqVLkVd1NdF4k=";
};
buildInputs = [ TryTiny ];
propagatedBuildInputs = [ DataSection TextTemplate ];
@@ -21348,7 +21348,7 @@ let
version = "1.11";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BB/BBYRD/Software-License-CCpack-1.11.tar.gz";
- sha256 = "1cakbn7am8mhalwas5h33l7c6avdqpg42z478p6rav11pim5qksr";
+ hash = "sha256-WU9carwhbJXNRYd8Qd7FbSvDDh0DFq04VbCiqo5dU7E=";
};
propagatedBuildInputs = [ SoftwareLicense ];
buildInputs = [ TestCheckDeps ];
@@ -21364,7 +21364,7 @@ let
version = "1.33";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SALVA/Sort-Key-1.33.tar.gz";
- sha256 = "1kqs10s2plj6c96srk0j8d7xj8dxk1704r7mck8rqk09mg7lqspd";
+ hash = "sha256-7WpMz6sJTJzRZPVkAk6YvSHZT0MSzKxNYkbSKzQIGs8=";
};
meta = {
description = "The fastest way to sort anything in Perl";
@@ -21377,7 +21377,7 @@ let
version = "1.62";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Sort-Versions-1.62.tar.gz";
- sha256 = "1aifzm79ky03gi2lwxyx4mk6yky8x215j0kz4f0jbgkf803k6pxz";
+ hash = "sha256-v18zB0BuviWBI38CWYLoyE9vZiXdd05FfAP4mU79Lqo=";
};
meta = {
description = "A perl 5 module for sorting of revision-like numbers";
@@ -21390,7 +21390,7 @@ let
version = "0.46";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Specio-0.46.tar.gz";
- sha256 = "15lmxffbzj1gq7n9m80a3ka8nqxmmk3p4azp33y6wv872shjmx0b";
+ hash = "sha256-C/QqoRYHbW78GPcrcsestWOL1BwKoJrswS/Iv5zrlZY=";
};
propagatedBuildInputs = [ DevelStackTrace EvalClosure MROCompat ModuleRuntime RoleTiny SubQuote TryTiny ];
buildInputs = [ TestFatal TestNeeds ];
@@ -21406,7 +21406,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Specio-Library-Path-Tiny-0.04.tar.gz";
- sha256 = "0cyfx8gigsgisdwynjamh8jkpad23sr8v6a98hq285zmibm16s7g";
+ hash = "sha256-72gT6or1FyQwREmZjbIeoqk7JYJVSet50/HpFx/qzjM=";
};
propagatedBuildInputs = [ PathTiny Specio ];
buildInputs = [ Filepushd TestFatal ];
@@ -21422,7 +21422,7 @@ let
version = "0.46";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/Spiffy-0.46.tar.gz";
- sha256 = "18qxshrjh0ibpzjm2314157mxlibh3smyg64nr4mq990hh564n4g";
+ hash = "sha256-j1hiCoQgJVxJtsQ8X/WAK9JeTwkkDFHlvysCKDPUHaM=";
};
meta = {
description = "Spiffy Perl Interface Framework For You";
@@ -21435,7 +21435,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DD/DDICK/Spreadsheet-CSV-0.20.tar.gz";
- sha256 = "070bb252a8fe8b938a1ce4fc90525f833d4e619b6d4673b0ae0a23408d514ab6";
+ hash = "sha256-BwuyUqj+i5OKHOT8kFJfgz1OYZttRnOwrgojQI1RSrY=";
};
nativeBuildInputs = [ CGI ];
propagatedBuildInputs = [ ArchiveZip SpreadsheetParseExcel TextCSV_XS XMLParser ];
@@ -21450,7 +21450,7 @@ let
version = "0.65";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DO/DOUGW/Spreadsheet-ParseExcel-0.65.tar.gz";
- sha256 = "6ec4cb429bd58d81640fe12116f435c46f51ff1040c68f09cc8b7681c1675bec";
+ hash = "sha256-bsTLQpvVjYFkD+EhFvQ1xG9R/xBAxo8JzIt2gcFnW+w=";
};
propagatedBuildInputs = [ CryptRC4 DigestPerlMD5 IOStringy OLEStorage_Lite ];
meta = {
@@ -21465,7 +21465,7 @@ let
version = "2.40";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JM/JMCNAMARA/Spreadsheet-WriteExcel-2.40.tar.gz";
- sha256 = "e356aad6866cf135731268ee0e979a197443c15a04878e9cf3e80d022ad6c07e";
+ hash = "sha256-41aq1oZs8TVzEmjuDpeaGXRDwVoEh46c8+gNAirWwH4=";
};
propagatedBuildInputs = [ OLEStorage_Lite ParseRecDescent ];
meta = {
@@ -21480,7 +21480,7 @@ let
version = "2.000001";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTROUT/SQL-Abstract-2.000001.tar.gz";
- sha256 = "sha256-NaZCZiw0lCDUS+bg732HZep0PrEq0UOZqjojK7lObpo=";
+ hash = "sha256-NaZCZiw0lCDUS+bg732HZep0PrEq0UOZqjojK7lObpo=";
};
buildInputs = [ DataDumperConcise TestDeep TestException TestWarn ];
propagatedBuildInputs = [ HashMerge MROCompat Moo ];
@@ -21495,7 +21495,7 @@ let
version = "1.91";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/SQL-Abstract-Classic-1.91.tar.gz";
- sha256 = "0a7g13hs3kdxrjn43sfli09mgsi9d6w0dfw6hlk268av17yisgaf";
+ hash = "sha256-Tj0d/QlbISMmhYa7BrhpKepXE4jU6UGszL3NoeEI7yg=";
};
buildInputs = [ TestDeep TestException TestWarn ];
propagatedBuildInputs = [ SQLAbstract ];
@@ -21510,7 +21510,7 @@ let
version = "0.143";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AS/ASB/SQL-Abstract-Limit-0.143.tar.gz";
- sha256 = "sha256-0Yr9eIk72DC6JGXArmozQlRgFZADhk3tO1rc9RGJyuk=";
+ hash = "sha256-0Yr9eIk72DC6JGXArmozQlRgFZADhk3tO1rc9RGJyuk=";
};
propagatedBuildInputs = [ DBI SQLAbstract ];
buildInputs = [ TestDeep TestException ];
@@ -21525,7 +21525,7 @@ let
version = "1.0";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/SQL-Abstract-Pg-1.0.tar.gz";
- sha256 = "sha256-Pic2DfN7jYjzxS2smwNJP5vT7v9sjYj5sIbScRVT9Uc=";
+ hash = "sha256-Pic2DfN7jYjzxS2smwNJP5vT7v9sjYj5sIbScRVT9Uc=";
};
buildInputs = [ TestDeep ];
propagatedBuildInputs = [ SQLAbstract ];
@@ -21541,7 +21541,7 @@ let
version = "1.00020";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EM/EMAZEP/SQL-SplitStatement-1.00020.tar.gz";
- sha256 = "0bqg45k4c9qkb2ypynlwhpvzsl4ssfagmsalys18s5c79ps30z7p";
+ hash = "sha256-93ww9E2HFY2C9lTp+pTTmlD994WcWn+9WBMnRmYhDy8=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ ClassAccessor ListMoreUtils RegexpCommon SQLTokenizer ];
@@ -21557,7 +21557,7 @@ let
version = "1.414";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RE/REHSACK/SQL-Statement-1.414.tar.gz";
- sha256 = "0j8sg36wc3nwfb2gj3fv75f0iv7s7q7vl6b5l3fywdm1lv7vvs6x";
+ hash = "sha256-3ei9z6ahNu7doGUZug8++uwIXDnbDfnEctwOxs14Gkk=";
};
buildInputs = [ MathBaseConvert TestDeep TextSoundex ];
propagatedBuildInputs = [ Clone ModuleRuntime ParamsUtil ];
@@ -21572,7 +21572,7 @@ let
version = "0.24";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IZ/IZUT/SQL-Tokenizer-0.24.tar.gz";
- sha256 = "1qa2dfbzdlr5qqdam9yn78z5w3al5r8577x06qan8wv58ay6ka7s";
+ hash = "sha256-+qhpvEJlc2QVNqCfU1AuVA1ePjrWp6oaxiXT9pdrQuE=";
};
meta = {
description = "A simple SQL tokenizer";
@@ -21585,7 +21585,7 @@ let
version = "1.62";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILMARI/SQL-Translator-1.62.tar.gz";
- sha256 = "096fq62iphmxgcfcayg4i0wf09y1rl1ar6hrcxfqsbrsmkwlzk8a";
+ hash = "sha256-Cs1P+aw6L41dZxmarALNwSfgOIjkecUce73CG4XBziQ=";
};
buildInputs = [ FileShareDirInstall JSONMaybeXS TestDifferences TestException XMLWriter YAML ];
propagatedBuildInputs = [ CarpClan DBI FileShareDir Moo PackageVariant ParseRecDescent TryTiny GraphViz GD ];
@@ -21613,7 +21613,7 @@ let
version = "1.003002";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTROUT/Package-Variant-1.003002.tar.gz";
- sha256 = "b2ed849d2f4cdd66467512daa3f143266d6df810c5fae9175b252c57bc1536dc";
+ hash = "sha256-su2EnS9M3WZGdRLao/FDJm1t+BDF+ukXWyUsV7wVNtw=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ ImportInto strictures ];
@@ -21628,7 +21628,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Sort-Naturally-1.03.tar.gz";
- sha256 = "eaab1c5c87575a7826089304ab1f8ffa7f18e6cd8b3937623e998e865ec1e746";
+ hash = "sha256-6qscXIdXWngmCJMEqx+P+n8Y5s2LOTdiPpmOhl7B50Y=";
};
meta = {
description = "Sort lexically, but sort numeral parts numerically";
@@ -21641,7 +21641,7 @@ let
version = "0.31";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZUHO/Starlet-0.31.tar.gz";
- sha256 = "b9603b8e62880cb4582f6a7939eafec65e6efd3d900f2c7dd342e5f4c68d62d8";
+ hash = "sha256-uWA7jmKIDLRYL2p5Oer+xl5u/T2QDyx900Ll9MaNYtg=";
};
buildInputs = [ LWP TestSharedFork TestTCP ];
propagatedBuildInputs = [ ParallelPrefork Plack ServerStarter ];
@@ -21657,7 +21657,7 @@ let
version = "0.4015";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Starman-0.4015.tar.gz";
- sha256 = "1y1kn4929k299fbf6sw9lxcsdlq9fvq777p6yrzk591rr9xhkx8h";
+ hash = "sha256-EPUJe8o5pDJ/9uaec/B2CdOmWaeJa+OWS0nMJBKxM/g=";
};
buildInputs = [ LWP ModuleBuildTiny TestRequires TestTCP ];
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
@@ -21680,7 +21680,7 @@ let
version = "1.6611";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JE/JETTERO/Statistics-Basic-1.6611.tar.gz";
- sha256 = "1ywl398z42hz9w1k0waf1caa6agz8jzsjlf4rzs1lgpx2mbcwmb8";
+ hash = "sha256-aFXOVhX9Phr0z8RRqb9E/ymjFAtOcTADTx8K8lEalPs=";
};
propagatedBuildInputs = [ NumberFormat ];
meta = {
@@ -21694,7 +21694,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMUELLER/Statistics-CaseResampling-0.15.tar.gz";
- sha256 = "11whlh2dl7l6wrrnfmpbsg7ldcn316iccl1aaa4j5lqhdyyl6745";
+ hash = "sha256-hRxDvW8Q0yKJUipQxqIJw7JGz9PrVmdz5oYe2gSkkIc=";
};
meta = {
description = "Efficient resampling and calculation of medians with confidence intervals";
@@ -21707,7 +21707,7 @@ let
version = "1.0000";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Statistics-ChiSquare-1.0000.tar.gz";
- sha256 = "255a5a38336d048ddb9077222691e000984e907aae09a4ea695a9cfd49a1ddd0";
+ hash = "sha256-JVpaODNtBI3bkHciJpHgAJhOkHquCaTqaVqc/Umh3dA=";
};
meta = {
description = "Implements the Chi Squared test, using pre-computed tables";
@@ -21720,7 +21720,7 @@ let
version = "3.0800";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Statistics-Descriptive-3.0800.tar.gz";
- sha256 = "0fgrjr79ai5dn92kypslsi97y7r8iiwmd682lrd47vdz4vmdwkmh";
+ hash = "sha256-sE7e6ia/7UNapgKZVnmMKB9/UtRUXz9Fsq1ElU6W+Tk=";
};
propagatedBuildInputs = [ ListMoreUtils ];
meta = {
@@ -21735,7 +21735,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIKEK/Statistics-Distributions-1.02.tar.gz";
- sha256 = "1j1kswl98f4i9dn176f9aa3y9bissx2sscga5jm3gjl4pxm3k7zr";
+ hash = "sha256-+Z85ar+EyjeqLOoxrUXXOq7kh1LJmRNsS5E4lCjXM8g=";
};
meta = {
description = "Perl module for calculating critical values and upper probabilities of common statistical distributions";
@@ -21748,7 +21748,7 @@ let
version = "1.1.0";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YU/YUNFANG/Statistics-TTest-1.1.0.tar.gz";
- sha256 = "0rkifgzm4rappiy669dyi6lyxn2sdqaf0bl6gndlfa67b395kndj";
+ hash = "sha256-stlZ0ljHKEebfYYu4BRuWtjuqYm+JWN8vFdlUv9zcWY=";
};
propagatedBuildInputs = [ StatisticsDescriptive StatisticsDistributions ];
meta = {
@@ -21762,7 +21762,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DO/DOY/Stream-Buffered-0.03.tar.gz";
- sha256 = "0fs2n9zw6isfkha2kbqrvl9mwg572x1x0jlfaps0qsyynn846bcv";
+ hash = "sha256-my1DkLXeawz0VY5K0EMXpzxeE90ZrykUnE5Hw3+yQjs=";
};
meta = {
description = "Temporary buffer to save bytes";
@@ -21776,7 +21776,7 @@ let
version = "2.000006";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/strictures-2.000006.tar.gz";
- sha256 = "0mwd9xqz4n8qfpi5h5581lbm33qhf7agww18h063icnilrs7km89";
+ hash = "sha256-CdV5dKbRsjgMgChw/tRxEI9RFw2oFFjidRhZ8nFPjVc=";
};
meta = {
description = "Turn on strict and make most warnings fatal";
@@ -21790,7 +21790,7 @@ let
version = "3.28";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHI/String-Approx-3.28.tar.gz";
- sha256 = "43201e762d8699cb0ac2c0764a5454bdc2306c0771014d6c8fba821480631342";
+ hash = "sha256-QyAedi2GmcsKwsB2SlRUvcIwbAdxAU1sj7qCFIBjE0I=";
};
meta = {
description = "Perl extension for approximate matching (fuzzy matching)";
@@ -21803,7 +21803,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HI/HIO/String-CamelCase-0.04.tar.gz";
- sha256 = "1a8i4yzv586svd0pbxls7642vvmyiwzh4x2xyij8gbnfxsydxhw9";
+ hash = "sha256-icPevO7Orodk9F10Aj+Pvu4tiDma9nVB29qgsr8nEak=";
};
meta = {
description = "Camelcase, de-camelcase";
@@ -21816,7 +21816,7 @@ let
version = "0.321";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FRACTAL/String-Compare-ConstantTime-0.321.tar.gz";
- sha256 = "0b26ba2b121d8004425d4485d1d46f59001c83763aa26624dff6220d7735d7f7";
+ hash = "sha256-Cya6KxIdgARCXUSF0dRvWQAcg3Y6omYk3/YiDXc11/c=";
};
meta = {
description = "Timing side-channel protected string compare";
@@ -21829,7 +21829,7 @@ let
version = "2";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEEJO/String-CRC32-2.tar.gz";
- sha256 = "0bfrpnkgfakd4apv366p63z4vzypzvhj3yyqaw9dg7zca2pgxdzd";
+ hash = "sha256-7bf+rlDsn9cSV9j7IeH+1/9N/jDXmLGvIm0q96a92S0=";
};
meta = {
description = "Perl interface for cyclic redundancy check generation";
@@ -21842,12 +21842,12 @@ let
version = "0.07";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YA/YAPPO/String-Diff-0.07.tar.gz";
- sha256 = "7215b67cbc3226e2d0e18b38ec58c93be0bf6090278698bef955348826cd0af3";
+ hash = "sha256-chW2fLwyJuLQ4Ys47FjJO+C/YJAnhpi++VU0iCbNCvM=";
};
patches = [
(fetchpatch {
url = "https://salsa.debian.org/perl-team/modules/packages/libstring-diff-perl/-/raw/d8120a93f73f4d4aa40d10819b2f0a312608ca9b/debian/patches/0001-Fix-the-test-suite-for-YAML-1.21-compatibility.patch";
- sha256 = "0rggwcp7rfnp3zhnxpn5pb878v2dhpk3x6682w9dnsym92gjrij5";
+ hash = "sha256-RcYsn0jVa9sSF8iYPuaFTWx00LrF3m7hH9e6fC7j72U=";
})
];
buildInputs = [ TestBase ModuleBuildTiny ModuleInstallGithubMeta ModuleInstallRepository ModuleInstallReadmeFromPod ModuleInstallReadmeMarkdownFromPod YAML ];
@@ -21865,7 +21865,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/String-Errf-0.008.tar.gz";
- sha256 = "1nyn9s52jgbffrsv0m7rhcx1awjj43n68bfjlap8frdc7mw6y4xf";
+ hash = "sha256-rhNveD2sZYeuotItZOwgUnIVOoP5VLB1dm49KYpO1ts=";
};
buildInputs = [ JSONMaybeXS TimeDate ];
propagatedBuildInputs = [ StringFormatter ];
@@ -21880,8 +21880,8 @@ let
pname = "String-Escape";
version = "2010.002";
src = fetchurl {
- url = "mirror://cpan/authors/id/E/EV/EVO/String-Escape-2010.002.tar.gz";
- sha256 = "12ls7f7847i4qcikkp3skwraqvjphjiv2zxfhl5d49326f5myr7x";
+ url = "mirror://cpan/authors/id/E/EV/EVO/String-Escape-2010.002.tar.gz";
+ hash = "sha256-/WRfizNiJNIKha5/saOEV26sMp963DkjwyQego47moo=";
};
meta = {
description = "Backslash escapes, quoted phrase, word elision, etc";
@@ -21894,7 +21894,7 @@ let
version = "1.101245";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/String-Flogger-1.101245.tar.gz";
- sha256 = "aa03c08e01f802a358c175c6093c02adf9688659a087a8ddefdc3e9cef72640b";
+ hash = "sha256-qgPAjgH4AqNYwXXGCTwCrflohlmgh6jd79w+nO9yZAs=";
};
propagatedBuildInputs = [ JSONMaybeXS SubExporter ];
meta = {
@@ -21909,7 +21909,7 @@ let
version = "1.18";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SREZIC/String-Format-1.18.tar.gz";
- sha256 = "0y77frxzjifd4sw0j19cc346ysas1mya84rdxaz279lyin7plhcy";
+ hash = "sha256-nkF6j42epiO+6i0TpHwNWmlvyGAsBQm4Js1F+Xt253g=";
};
meta = {
description = "sprintf-like string formatting capabilities with arbitrary format definitions";
@@ -21922,7 +21922,7 @@ let
version = "0.102084";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/String-Formatter-0.102084.tar.gz";
- sha256 = "0mlwm0rirv46gj4h072q8gdync5zxxsxy8p028gdyrhczl942dc3";
+ hash = "sha256-gzVBEv0MZt8eEuAi33XvvzDr20NYHACJfIbsHDOonFY=";
};
propagatedBuildInputs = [ SubExporter ];
meta = {
@@ -21936,7 +21936,7 @@ let
version = "0.32";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/String-Interpolate-0.32.tar.gz";
- sha256 = "15fwbpz3jdpdgmz794iw9hz2caxrnrw9pdwprxxkanpm92cdhaf7";
+ hash = "sha256-xynYmEj1WjV7z5e3m3i2uSsmPkw8knR+fe02Of5d3JU=";
};
meta = {
# https://metacpan.org/pod/String::Interpolate
@@ -21951,7 +21951,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JV/JV/String-Interpolate-Named-1.00.tar.gz";
- sha256 = "727299fa69258b604770e059ec4da906bfde71861fdd1e3e89e30677371c5a80";
+ hash = "sha256-cnKZ+mkli2BHcOBZ7E2pBr/ecYYf3R4+ieMGdzccWoA=";
};
meta = {
description = "Interpolated named arguments in string";
@@ -21964,7 +21964,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CG/CGRAU/String-MkPasswd-0.05.tar.gz";
- sha256 = "15lvcc8c9hp6mg3jx02wd3b85aphn8yl5db62q3pam04c0sgh42k";
+ hash = "sha256-UxD4NGAEVHUHFma1Qj2y8KqC1mhcgC7Hq+bCxBBjm5Y=";
};
meta = {
description = "Random password generator";
@@ -21979,7 +21979,7 @@ let
version = "0.31";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/String-Random-0.31.tar.gz";
- sha256 = "0p4pmf3k6c01j8clfx54167rva9mf82bkh9aj5qdrix2cgpd2jjb";
+ hash = "sha256-S0rR7mOix9xwkSrBuQRyNamdjwmkdEcZkgEwM4erl1w=";
};
meta = {
description = "Perl module to generate random strings based on a pattern";
@@ -21992,7 +21992,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/String-RewritePrefix-0.008.tar.gz";
- sha256 = "1sq8way03gxb990n232y201grnh0jj0xhj7g4b3mz3sfj7b32np4";
+ hash = "sha256-5Fox1pFOj1/HIu9I2IGUANr8AhBeDGFBSqu/AbziCOs=";
};
propagatedBuildInputs = [ SubExporter ];
meta = {
@@ -22007,7 +22007,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROSCH/String-ShellQuote-1.04.tar.gz";
- sha256 = "0dfxhr6hxc2majkkrm0qbx3qcbykzpphbj2ms93dc86f7183c1p6";
+ hash = "sha256-5gY2UDjOINZG0lXIBe/90y+GR18Y1DynVFWwDk2G3TU=";
};
doCheck = !stdenv.isDarwin;
meta = {
@@ -22022,7 +22022,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/String-Similarity-1.04.tar.gz";
- sha256 = "0i9j3hljxw7j6yiii9nsscfj009vw6zv1q8cxwd75jxvj0idm3hz";
+ hash = "sha256-H47aIpC7y3Ia7wzhsL/hOwEgHdPaphijN/LwLikcMkU=";
};
doCheck = true;
meta = {
@@ -22036,7 +22036,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FL/FLORA/Shell-Command-0.06.tar.gz";
- sha256 = "1lgc2rb3b5a4lxvbq0cbg08qk0n2i88srxbsz93bwi3razpxxr7k";
+ hash = "sha256-8+Te71d5RL5G+nr1rBGKwoKJEXiLAbx2p0SVNVYW7NE=";
};
meta = {
description = "Cross-platform functions emulating common shell commands";
@@ -22049,7 +22049,7 @@ let
version = "0.34";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Shell-Config-Generate-0.34.tar.gz";
- sha256 = "84f451f22215dd68e9c18aa3f7ddb03a82007d166cfada003d0f166f571e0562";
+ hash = "sha256-hPRR8iIV3WjpwYqj992wOoIAfRZs+toAPQ8Wb1ceBWI=";
};
buildInputs = [ Test2Suite ];
propagatedBuildInputs = [ ShellGuess ];
@@ -22065,7 +22065,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Shell-Guess-0.09.tar.gz";
- sha256 = "4069fa2637e443118ed956d710231d166823d23b2a64eb87b8a46872e865a12b";
+ hash = "sha256-QGn6JjfkQxGO2VbXECMdFmgj0jsqZOuHuKRocuhloSs=";
};
meta = {
description = "Make an educated guess about the shell in use";
@@ -22079,7 +22079,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/String-ToIdentifier-EN-0.12.tar.gz";
- sha256 = "12nw7h2yiybhdw0vnnpc7bif8ylhsn6kqf6s39dsrf9h54iq9yrs";
+ hash = "sha256-OvuEIykwuaxbGto4PI3VkHrk4jrsWrsBb3D56AU83Io=";
};
propagatedBuildInputs = [ LinguaENInflectPhrase TextUnidecode namespaceclean ];
meta = {
@@ -22093,7 +22093,7 @@ let
version = "1.100602";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/String-Truncate-1.100602.tar.gz";
- sha256 = "0vjz4fd4cvcy12gk5bdha7z73ifmfpmk748khha94dhiq3pd98xa";
+ hash = "sha256-qqPU7sARNpIUhBORM+t11cVx/lGwrTKfCJ5tRpojX24=";
};
propagatedBuildInputs = [ SubExporter ];
meta = {
@@ -22108,7 +22108,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/String-TT-0.03.tar.gz";
- sha256 = "1asjr79wqcl9wk96afxrm1yhpj8lk9bk8kyz78yi5ypr0h55yq7p";
+ hash = "sha256-92BfCgT5+hI9Ot9PNFeaFMkLfai5O2XS5IkyzNPJUqs=";
};
buildInputs = [ TestException TestSimple13 TestTableDriven ];
propagatedBuildInputs = [ PadWalker SubExporter TemplateToolkit ];
@@ -22123,7 +22123,7 @@ let
version = "1.31";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BA/BAKERSCOT/String-Util-1.31.tar.gz";
- sha256 = "0vfjvy04y71f8jsjg0yll28wqlpgn7gbkcrb0i72k0qcliz9mg7v";
+ hash = "sha256-+7yafqQMgylOBCuzud6x71LMkaDUgye1RC4cT4Df0m0=";
};
buildInputs = [ ModuleBuildTiny ];
meta = {
@@ -22140,7 +22140,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Struct-Dumb-0.12.tar.gz";
- sha256 = "0wvzcpil9xc2wkibq3sj8i5bgq4iadx2k7hfqb8jm5p66g271kjj";
+ hash = "sha256-Us5wxDPmlirRwg6eKXpTkeC3SkRSD7zi5IL1RONlf3M=";
};
buildInputs = [ TestFatal ];
meta = {
@@ -22154,7 +22154,7 @@ let
version = "0.987";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-0.987.tar.gz";
- sha256 = "1ml3n1ck4ln9qjm2mcgkczj1jb5n1fkscz9c4x23v4db0glb4g2l";
+ hash = "sha256-VDyy6AOrkT1EJyx9pqcLtiwZ5GfzsSqqxMlSMlmwg9Y=";
};
propagatedBuildInputs = [ DataOptList ];
meta = {
@@ -22169,7 +22169,7 @@ let
version = "0.100052";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-ForMethods-0.100052.tar.gz";
- sha256 = "421fbba4f6ffcf13c4335f2c20630d709e6fa659c07545d094dbc5a558ad3006";
+ hash = "sha256-Qh+7pPb/zxPEM18sIGMNcJ5vplnAdUXQlNvFpVitMAY=";
};
buildInputs = [ namespaceautoclean ];
propagatedBuildInputs = [ SubExporter SubName ];
@@ -22185,7 +22185,7 @@ let
version = "0.005";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Sub-Exporter-GlobExporter-0.005.tar.gz";
- sha256 = "0qvsvfvfyk69v2ygjnyd5sh3bgbzd6f7k7mgv0zws1yywvpmxi1g";
+ hash = "sha256-L8Re7+beB80/2K+eeZxpf701oC7NW/m82MlM77bbemM=";
};
propagatedBuildInputs = [ SubExporter ];
meta = {
@@ -22200,7 +22200,7 @@ let
version = "0.001013";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FREW/Sub-Exporter-Progressive-0.001013.tar.gz";
- sha256 = "0mn0x8mkh36rrsr58s1pk4srwxh2hbwss7sv630imnk49navfdfm";
+ hash = "sha256-1TW3lU1k2hrBMFsfrfmCAnaeNZk3aFSyztkMOCvqwFY=";
};
meta = {
description = "Only use Sub::Exporter if you need it";
@@ -22214,7 +22214,7 @@ let
version = "0.016";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOBYINK/Sub-HandlesVia-0.016.tar.gz";
- sha256 = "1mgr5igbr0zj8kzlfq7ayh5912i6mz47cx3605s04927wm5d9pk9";
+ hash = "sha256-ad7USuVHJAJ0AWZ0dsivJoqQCvTqYEf/RPKDvF4s+dU=";
};
propagatedBuildInputs = [ ClassMethodModifiers ClassTiny RoleTiny ScalarListUtils TypeTiny ];
buildInputs = [ TestFatal TestRequires ];
@@ -22230,7 +22230,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RG/RGARCIA/Sub-Identify-0.14.tar.gz";
- sha256 = "068d272086514dd1e842b6a40b1bedbafee63900e5b08890ef6700039defad6f";
+ hash = "sha256-Bo0nIIZRTdHoQrakCxvtuv7mOQDlsIiQ72cAA53vrW8=";
};
meta = {
description = "Retrieve names of code references";
@@ -22243,7 +22243,7 @@ let
version = "0.002";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Sub-Info-0.002.tar.gz";
- sha256 = "ea3056d696bdeff21a99d340d5570887d39a8cc47bff23adfc82df6758cdd0ea";
+ hash = "sha256-6jBW1pa97/IamdNA1VcIh9OajMR7/yOt/ILfZ1jN0Oo=";
};
propagatedBuildInputs = [ Importer ];
meta = {
@@ -22257,7 +22257,7 @@ let
version = "0.928";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Sub-Install-0.928.tar.gz";
- sha256 = "03zgk1yh128gciyx3q77zxzxg9kf8yy2gm46gdxqi24mcykngrb1";
+ hash = "sha256-YeVnp2eViIh7e4bUJ7xHbqbXf//n4NF9ZA+JAH2Y7w8=";
};
meta = {
description = "Install subroutines into packages easily";
@@ -22271,7 +22271,7 @@ let
version = "0.26";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Sub-Name-0.26.tar.gz";
- sha256 = "2d2f2d697d516c89547e7c4307f1e79441641cae2c7395e7319b306d390df105";
+ hash = "sha256-LS8taX1RbIlUfnxDB/HnlEFkHK4sc5XnMZswbTkN8QU=";
};
buildInputs = [ BC DevelCheckBin ];
meta = {
@@ -22286,7 +22286,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OV/OVID/Sub-Override-0.09.tar.gz";
- sha256 = "1d955qn44brkcfif3gi0q2vvvqahny6rax0vr068x5i9yz0ng6lk";
+ hash = "sha256-k5pnwfcplo4MyBt0lY23UOG9t8AgvuGiYzMvQiwuJbU=";
};
buildInputs = [ TestFatal ];
meta = {
@@ -22300,7 +22300,7 @@ let
version = "2.006006";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Sub-Quote-2.006006.tar.gz";
- sha256 = "6e4e2af42388fa6d2609e0e82417de7cc6be47223f576592c656c73c7524d89d";
+ hash = "sha256-bk4q9COI+m0mCeDoJBfefMa+RyI/V2WSxlbHPHUk2J0=";
};
buildInputs = [ TestFatal ];
meta = {
@@ -22314,7 +22314,7 @@ let
version = "0.005";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZE/ZEFRAM/Sub-StrictDecl-0.005.tar.gz";
- sha256 = "sha256-oSfa52RcGpVwzZopcMbcST1SL/BzGKNKOeQJCY9pESU=";
+ hash = "sha256-oSfa52RcGpVwzZopcMbcST1SL/BzGKNKOeQJCY9pESU=";
};
propagatedBuildInputs = [ LexicalSealRequireHints ];
perlPreHook = lib.optionalString stdenv.isDarwin "export LD=$CC";
@@ -22329,7 +22329,7 @@ let
version = "0.2800";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-0.2800.tar.gz";
- sha256 = "14z2xjiw931wizcx3mblmby753jspvfm321d6chs907nh0xzdwxl";
+ hash = "sha256-tPP2O4D2gKQhMy2IUd2+Wo5y/Kp01dHZjzyMxKPs4pM=";
};
meta = {
description = "Apparently run a function in a higher stack frame";
@@ -22343,7 +22343,7 @@ let
version = "0.28";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CL/CLKAO/SVN-Simple-0.28.tar.gz";
- sha256 = "1ysgi38zx236cxz539k6d6rw5z0vc70rrglsaf5fk6rnwilw2g6n";
+ hash = "sha256-1jzBaeQ2m+mKU5q+nMFhG/zCs2lmplF+Z2aI/tGIT/s=";
};
propagatedBuildInputs = [ (pkgs.subversionClient.override { inherit perl; }) ];
meta = {
@@ -22357,7 +22357,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/Safe-Hole-0.14.tar.gz";
- sha256 = "01gc2lfli282dj6a2pkpxb0vmpyavs323cbdw15gxi06pn5nxxgl";
+ hash = "sha256-9PVui70GxP5K4G2xIYbeyt+6wep3XqGMbAKJSB0V7AU=";
};
meta = {
description = "Lib/Safe/Hole.pm";
@@ -22372,7 +22372,7 @@ let
version = "0.1.48";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/Swim-0.1.48.tar.gz";
- sha256 = "a5f72fd2f22917fa2b4acbb2ee2c3d32903d97ee5b0e449b0f387018c77f4f0c";
+ hash = "sha256-pfcv0vIpF/orSsuy7iw9MpA9l+5bDkSbDzhwGMd/Tww=";
};
propagatedBuildInputs = [ HTMLEscape HashMerge IPCRun Pegex TextAutoformat YAMLLibYAML ];
meta = {
@@ -22388,7 +22388,7 @@ let
version = "2.17";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHORNY/Switch-2.17.tar.gz";
- sha256 = "0xbdjdgzfj9zwa4j3ipr8bfk7bcici4hk89hq5d27rhg2isljd9i";
+ hash = "sha256-MTVJdRQP5iNawTChCUlkka0z3UL5xiGJ4j9J91+TbXU=";
};
doCheck = false; # FIXME: 2/293 test failures
meta = {
@@ -22402,7 +22402,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FE/FELIPE/Symbol-Get-0.10.tar.gz";
- sha256 = "0ee5568c5ae3573ca874e09e4d0524466cfc1ad9a2c24d0bc91d4c7b06f21d9c";
+ hash = "sha256-DuVWjFrjVzyodOCeTQUkRmz8Gtmiwk0LyR1MewbyHZw=";
};
buildInputs = [ TestDeep TestException ];
propagatedBuildInputs = [ CallContext ];
@@ -22418,7 +22418,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALEXMV/Symbol-Global-Name-0.05.tar.gz";
- sha256 = "0f7623e9d724760aa64040222da1d82f1188586791329261cc60dad1d60d6a92";
+ hash = "sha256-D3Yj6dckdgqmQEAiLaHYLxGIWGeRMpJhzGDa0dYNapI=";
};
meta = {
description = "Finds name and type of a global variable";
@@ -22431,7 +22431,7 @@ let
version = "0.0203";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DE/DEXTER/Symbol-Util-0.0203.tar.gz";
- sha256 = "0cnwwrd5d6i80f33s7n2ak90rh4s53ss7q57wndrpkpr4bfn3djm";
+ hash = "sha256-VbZh3SL5zpub5afgo/UomsAM0lTCHj2GAyiaVlrm3DI=";
};
meta = {
description = "Additional utils for Perl symbols manipulation";
@@ -22444,7 +22444,7 @@ let
version = "0.004";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PH/PHAYLON/syntax-0.004.tar.gz";
- sha256 = "fe19b6da8a8f43a5aa2ee571441bc0e339fb156d0081c157a1a24e9812c7d365";
+ hash = "sha256-/hm22oqPQ6WqLuVxRBvA4zn7FW0AgcFXoaJOmBLH02U=";
};
propagatedBuildInputs = [ DataOptList namespaceclean ];
meta = {
@@ -22459,7 +22459,7 @@ let
version = "0.003008";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FR/FREW/Syntax-Keyword-Junction-0.003008.tar.gz";
- sha256 = "8b4975f21b1992a7e6c2df5dcc92b254c61925595eddcdfaf0b1498717aa95ef";
+ hash = "sha256-i0l18hsZkqfmwt9dzJKyVMYZJVle3c368LFJhxeqle8=";
};
buildInputs = [ TestRequires ];
propagatedBuildInputs = [ syntax ];
@@ -22475,7 +22475,7 @@ let
version = "0.27";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Syntax-Keyword-Try-0.27.tar.gz";
- sha256 = "sha256-JG4bAz4/8i/VQgVQ1Lbg1WtDjNy7nTXL6LG1uhV03iM=";
+ hash = "sha256-JG4bAz4/8i/VQgVQ1Lbg1WtDjNy7nTXL6LG1uhV03iM=";
};
propagatedBuildInputs = [ XSParseKeyword ];
perlPreHook = lib.optionalString stdenv.isDarwin "export LD=$CC";
@@ -22491,7 +22491,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/Sys-Mmap-0.20.tar.gz";
- sha256 = "1kz22l7sh2mibliixyshc9958bqlkzsb13agcibp7azii4ncw80q";
+ hash = "sha256-GCDOLInxq3NXZE+NsPSfFC9UUmJQ+x4jXbEKqA8V4s8=";
};
meta = {
description = "Use mmap to map in a file as a Perl variable";
@@ -22505,7 +22505,7 @@ let
version = "0.99";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SC/SCRESTO/Sys-MemInfo-0.99.tar.gz";
- sha256 = "0786319d3a3a8bae5d727939244bf17e140b714f52734d5e9f627203e4cf3e3b";
+ hash = "sha256-B4YxnTo6i65dcnk5JEvxfhQLcU9Sc01en2JyA+TPPjs=";
};
meta = {
description = "Memory information";
@@ -22519,18 +22519,18 @@ let
version = "0.61";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MZ/MZSANFORD/Sys-CPU-0.61.tar.gz";
- sha256 = "1r6976bs86j7zp51m5vh42xlyah951jgdlkimv202413kjvqc2i5";
+ hash = "sha256-JQqGt5wjEAHErnHS9mQoCSpPuyBwlxrK/UcapJc5yeQ=";
};
patches = [
# Bug #95400 for Sys-CPU: Tests fail on ARM and AArch64 Linux
# https://rt.cpan.org/Public/Bug/Display.html?id=95400
(fetchpatch {
url = "https://rt.cpan.org/Ticket/Attachment/1359669/721669/0001-Add-support-for-cpu_type-on-ARM-and-AArch64-Linux-pl.patch";
- sha256 = "0rmazzdy34znksdhh8drc83lk754slhjgvnk4kk27z3kw5gm10m0";
+ hash = "sha256-oIJQX+Fz/CPmJNPuJyHVpJxJB2K5IQibnvaT4dv/qmY=";
})
(fetchpatch {
url = "https://rt.cpan.org/Ticket/Attachment/1388036/737125/0002-cpu_clock-can-be-undefined-on-an-ARM.patch";
- sha256 = "0z3wqfahc9av7y34aqp6biq3sf8v8q4yynx7bv290vds50dsjb4w";
+ hash = "sha256-nCypGyi6bZDEXqdb7wlGGzk9cFzmYkWGP1slBpXDfHw=";
})
];
buildInputs = lib.optional stdenv.isDarwin pkgs.darwin.apple_sdk.frameworks.Carbon;
@@ -22546,7 +22546,7 @@ let
version = "1.5";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SC/SCOTT/Sys-Hostname-Long-1.5.tar.gz";
- sha256 = "1jv5n8jv48c1p8svjsigyxndv1ygsq8wgwj9c7ypx1vaf3rns679";
+ hash = "sha256-6Rht83Bqh379YUnyxxHWz4fdbPcvark1uoEhsiWyZcs=";
};
doCheck = false; # no `hostname' in stdenv
meta = {
@@ -22560,7 +22560,7 @@ let
version = "0.23";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LB/LBAXTER/Sys-SigAction-0.23.tar.gz";
- sha256 = "c4ef6c9345534031fcbbe2adc347fc7194d47afc945e7a44fac7e9563095d353";
+ hash = "sha256-xO9sk0VTQDH8u+Ktw0f8cZTUevyUXnpE+sfpVjCV01M=";
};
doCheck = !stdenv.isAarch64; # it hangs on Aarch64
meta = {
@@ -22574,7 +22574,7 @@ let
version = "0.36";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SAPER/Sys-Syslog-0.36.tar.gz";
- sha256 = "ed42a9e5ba04ad4856cc0cb5d38d289c3c5d3764543ec04efafc4af7e3378df8";
+ hash = "sha256-7UKp5boErUhWzAy1040onDxdN2RUPsBO+vxK9+M3jfg=";
};
meta = {
description = "Perl interface to the UNIX syslog(3) calls";
@@ -22587,7 +22587,7 @@ let
version = "1.121";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOOK/System-Command-1.121.tar.gz";
- sha256 = "43de5ecd20c1da46e8a6f4fceab29e04697a2890a99bf6a91b3ca004a468a241";
+ hash = "sha256-Q95ezSDB2kbopvT86rKeBGl6KJCpm/apGzygBKRookE=";
};
propagatedBuildInputs = [ IPCRun ];
buildInputs = [ PodCoverageTrustPod TestCPANMeta TestPod TestPodCoverage ];
@@ -22604,7 +22604,7 @@ let
owner = "libvirt";
repo = "libvirt-perl";
rev = "v${version}";
- sha256 = "sha256-VuM4rPrG15vXnF5e1MBSGB76zLI+8nkSiJmwWg8aJgE=";
+ hash = "sha256-VuM4rPrG15vXnF5e1MBSGB76zLI+8nkSiJmwWg8aJgE=";
};
nativeBuildInputs = [ pkgs.pkg-config ];
buildInputs = [ pkgs.libvirt CPANChanges TestPod TestPodCoverage XMLXPath ];
@@ -22622,7 +22622,7 @@ let
version = "3.35";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/TAP-Parser-SourceHandler-pgTAP-3.35.tar.gz";
- sha256 = "1655337l1cyd7q62007wrk87q2gbbwfq9xjy1wgx3hyflxpkkvl4";
+ hash = "sha256-hO45b6fOw9EfD172hB1f6wl80Mz8ACAMPs2zQM8YpZg=";
};
doCheck = !stdenv.isDarwin;
meta = {
@@ -22637,7 +22637,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRAMBERG/Task-Catalyst-Tutorial-0.06.tar.gz";
- sha256 = "75b1b2d96155647842587146cefd0de30943b85195e8e3eca51e0f0b8642d61e";
+ hash = "sha256-dbGy2WFVZHhCWHFGzv0N4wlDuFGV6OPspR4PC4ZC1h4=";
};
propagatedBuildInputs = [ CatalystAuthenticationStoreDBIxClass CatalystControllerHTMLFormFu CatalystDevel CatalystManual CatalystPluginAuthorizationACL CatalystPluginAuthorizationRoles CatalystPluginSessionStateCookie CatalystPluginSessionStoreFastMmap CatalystPluginStackTrace CatalystViewTT ];
doCheck = false; /* fails with 'open3: exec of .. perl .. failed: Argument list too long at .../TAP/Parser/Iterator/Process.pm line 165.' */
@@ -22652,7 +22652,7 @@ let
version = "0.0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Task-FreecellSolver-Testing-0.0.12.tar.gz";
- sha256 = "19wkz5ii8h90i9gmh692kvw9rz7k9bmpi53pw331fm0jmsvi069x";
+ hash = "sha256-PRkQt64SVBfG4HeUeOtK8/yc+J4iGVhfiiBBFGP5k6c=";
};
buildInputs = [ CodeTidyAll TestDataSplit TestDifferences TestPerlTidy TestRunPluginTrimDisplayedFilenames TestRunValgrind TestTrailingSpace TestTrap ];
propagatedBuildInputs = [ EnvPath FileWhich GamesSolitaireVerify InlineC ListMoreUtils MooX StringShellQuote TaskTestRunAllPlugins TemplateToolkit YAMLLibYAML ];
@@ -22668,7 +22668,7 @@ let
version = "0.28";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Task-Plack-0.28.tar.gz";
- sha256 = "0ajwkyr9nwn11afi6fz6kx4bi7a3p8awjsldmsakz3sl0s42pmbr";
+ hash = "sha256-edUriAZUjz+Vro1qyRW6Q524SJ/mOxOdCsFym7KfXCo=";
};
propagatedBuildInputs = [ CGICompile CGIEmulatePSGI CGIPSGI Corona FCGI FCGIClient FCGIProcManager HTTPServerSimplePSGI IOHandleUtil NetFastCGI PSGI PlackAppProxy PlackMiddlewareAuthDigest PlackMiddlewareConsoleLogger PlackMiddlewareDebug PlackMiddlewareDeflater PlackMiddlewareHeader PlackMiddlewareReverseProxy PlackMiddlewareSession Starlet Starman Twiggy ];
buildInputs = [ ModuleBuildTiny TestSharedFork ];
@@ -22683,7 +22683,7 @@ let
version = "0.0106";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Task-Test-Run-AllPlugins-0.0106.tar.gz";
- sha256 = "0y6fgldb59mc96lkghmd8n0gdbqaal6hz0cqqadna1jqi3q0p38v";
+ hash = "sha256-G40L8IhYBmWbwpiBDw1VCq/2gEWtwjepSaymshp9zng=";
};
buildInputs = [ TestRun TestRunCmdLine TestRunPluginAlternateInterpreters TestRunPluginBreakOnFailure TestRunPluginColorFileVerdicts TestRunPluginColorSummary TestRunPluginTrimDisplayedFilenames ];
meta = {
@@ -22698,7 +22698,7 @@ let
version = "1.06";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Task-Weaken-1.06.tar.gz";
- sha256 = "1gk6rmnp4x50lzr0vfng41khf0f8yzxlm0pad1j69vxskpdzx0r3";
+ hash = "sha256-I4P+252672RkaOqCSvv3yAEHZyDPug3yp6B0cm3NZr4=";
};
meta = {
description = "Ensure that a platform has weaken support";
@@ -22712,7 +22712,7 @@ let
version = "1.27";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VK/VKON/Tcl-1.27.tar.gz";
- sha256 = "sha256-+DhYd6Sp7Z89OQPS0PfNcPrDzmgyxg9gCmghzuP7WHI=";
+ hash = "sha256-+DhYd6Sp7Z89OQPS0PfNcPrDzmgyxg9gCmghzuP7WHI=";
};
propagatedBuildInputs = [
pkgs.bwidget
@@ -22734,7 +22734,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CA/CAC/Tcl-pTk-1.09.tar.gz";
- sha256 = "sha256-LR+YBlKS9+W7mBBy9/EkAOjxGVVe4MC5zToPr/pXl24=";
+ hash = "sha256-LR+YBlKS9+W7mBBy9/EkAOjxGVVe4MC5zToPr/pXl24=";
};
propagatedBuildInputs = [
ClassISA
@@ -22763,7 +22763,7 @@ let
version = "2.77";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KARMAN/Template-Plugin-Autoformat-2.77.tar.gz";
- sha256 = "bddfb4919f0abb2a2be7a9665333e0d4e098032f0e383dbaf04c4d896c7486ed";
+ hash = "sha256-vd+0kZ8Kuyor56lmUzPg1OCYAy8OOD268ExNiWx0hu0=";
};
propagatedBuildInputs = [ TemplateToolkit TextAutoformat ];
meta = {
@@ -22778,7 +22778,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCLAMP/Template-Plugin-Class-0.14.tar.gz";
- sha256 = "1hq7jy6zg1iaslsyi05afz0i944y9jnv3nb4krkxjfmzwy5gw106";
+ hash = "sha256-BgT+iue/OtlnnmTZsa1MnpAUwXeqgOg11SqG942XB8M=";
};
propagatedBuildInputs = [ TemplateToolkit ];
meta = {
@@ -22792,7 +22792,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XE/XERN/Template-Plugin-IO-All-0.01.tar.gz";
- sha256 = "1f7445422a21932e09bbef935766e0af6b7cceb088e9d8e030cd7a84bcdc5ee4";
+ hash = "sha256-H3RFQiohky4Ju++TV2bgr2t8zrCI6djgMM16hLzcXuQ=";
};
propagatedBuildInputs = [ IOAll TemplateToolkit ];
meta = {
@@ -22807,7 +22807,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Template-Plugin-JavaScript-0.02.tar.gz";
- sha256 = "1mqqqs0dhfr6bp1305j9ns05q4pq1n3f561l6p8848k5ml3dh87a";
+ hash = "sha256-6iDYBq1lIoLQNTSY4oYN+BJcgLZJFjDCXSY72IDGGNc=";
};
propagatedBuildInputs = [ TemplateToolkit ];
meta = {
@@ -22821,7 +22821,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NA/NANTO/Template-Plugin-JSON-Escape-0.02.tar.gz";
- sha256 = "051a8b1d3bc601d58fc51e246067d36450cfe970278a0456e8ab61940f13cd86";
+ hash = "sha256-BRqLHTvGAdWPxR4kYGfTZFDP6XAnigRW6KthlA8TzYY=";
};
propagatedBuildInputs = [ JSON TemplateToolkit ];
meta = {
@@ -22835,7 +22835,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/Template-Timer-1.00.tar.gz";
- sha256 = "1d3pbcx1kz73ncg8s8lx3ifwphz838qy0m40gdar7790cnrlqcdp";
+ hash = "sha256-tzFMs2UgnZNVe4BU4DEa6MPLXRydIo0es+P8GTpbd7Q=";
};
propagatedBuildInputs = [ TemplateToolkit ];
meta = {
@@ -22849,7 +22849,7 @@ let
version = "1.12";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AD/ADAMK/Template-Tiny-1.12.tar.gz";
- sha256 = "073e062c630b51dfb725cd6485a329155cb72d5c596e8cb698eb67c4566f0a4a";
+ hash = "sha256-Bz4GLGMLUd+3Jc1khaMpFVy3LVxZboy2mOtnxFZvCko=";
};
meta = {
description = "Template Toolkit reimplemented in as little code as possible";
@@ -22863,7 +22863,7 @@ let
version = "3.009";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AT/ATOOMIC/Template-Toolkit-3.009.tar.gz";
- sha256 = "1dpmy62x1yshf7kwslj85sc8bcgw1m30dh0szmfrp99pysxj7bfn";
+ hash = "sha256-1q0ju/Y3pZtd/RrABkYN/LGFmC5IUs3ncVD70IXx9bY=";
};
doCheck = !stdenv.isDarwin;
propagatedBuildInputs = [ AppConfig ];
@@ -22880,7 +22880,7 @@ let
version = "2.66";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AB/ABW/Template-GD-2.66.tar.gz";
- sha256 = "98523c8192f2e8184042e5a2e172bd767ac289dd2e480f35f680dce32160905b";
+ hash = "sha256-mFI8gZLy6BhAQuWi4XK9dnrCid0uSA819oDc4yFgkFs=";
};
propagatedBuildInputs = [ GD TemplateToolkit ];
meta = {
@@ -22894,7 +22894,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Term-Encoding-0.03.tar.gz";
- sha256 = "95ba9687d735d25a3cbe64508d7894f009c7fa2a1726c3e786e9e21da2251d0b";
+ hash = "sha256-lbqWh9c10lo8vmRQjXiU8AnH+ioXJsPnhuniHaIlHQs=";
};
meta = {
description = "Detect encoding of the current terminal";
@@ -22908,7 +22908,7 @@ let
version = "2.22";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MANWAR/Term-ProgressBar-2.22.tar.gz";
- sha256 = "2642ecca5b0b038c14812bcad3a9611ff7911dc59c9104d220797f837a880c49";
+ hash = "sha256-JkLsylsLA4wUgSvK06lhH/eRHcWckQTSIHl/g3qIDEk=";
};
buildInputs = [ CaptureTiny TestException TestWarnings ];
propagatedBuildInputs = [ ClassMethodMaker TermReadKey ];
@@ -22923,7 +22923,7 @@ let
version = "0.31";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LB/LBROCARD/Term-ProgressBar-Quiet-0.31.tar.gz";
- sha256 = "25675292f588bc29d32e710cf3667da9a2a1751e139801770a9fdb18cd2184a6";
+ hash = "sha256-JWdSkvWIvCnTLnEM82Z9qaKhdR4TmAF3Cp/bGM0hhKY=";
};
propagatedBuildInputs = [ IOInteractive TermProgressBar ];
buildInputs = [ TestMockObject ];
@@ -22938,7 +22938,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EV/EVDB/Term-ProgressBar-Simple-0.03.tar.gz";
- sha256 = "a20db3c67d5bdfd0c1fab392c6d1c26880a7ee843af602af4f9b53a7043579a6";
+ hash = "sha256-og2zxn1b39DB+rOSxtHCaICn7oQ69gKvT5tTpwQ1eaY=";
};
propagatedBuildInputs = [ TermProgressBarQuiet ];
buildInputs = [ TestMockObject ];
@@ -22955,7 +22955,7 @@ let
version = "2.38";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JS/JSTOWE/TermReadKey-2.38.tar.gz";
- sha256 = "143jlibah1g14bym7sj3gphvqkpj1w4vn7sqc4vc62jpviw5hr2s";
+ hash = "sha256-WmRYeNxXCsM2YVgfuwkP8k684X1D6lP9IuEFqFakcpA=";
};
# use native libraries from the host when running build commands
@@ -22983,7 +22983,7 @@ let
version = "1.36";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAYASHI/Term-ReadLine-Gnu-1.36.tar.gz";
- sha256 = "9a08f7a4013c9b865541c10dbba1210779eb9128b961250b746d26702bab6925";
+ hash = "sha256-mgj3pAE8m4ZVQcENu6EhB3nrkSi5YSULdG0mcCuraSU=";
};
buildInputs = [ pkgs.readline pkgs.ncurses ];
NIX_CFLAGS_LINK = "-lreadline -lncursesw";
@@ -23015,7 +23015,7 @@ let
version = "1.4";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CK/CKAISER/Term-ReadLine-TTYtter-1.4.tar.gz";
- sha256 = "14xcqhg1vrwgv65nd2z8xzn0wgb18i17pzkkh8m15cp1rqrk2dxc";
+ hash = "sha256-rDcxM87hshIqgnP+e0JEYT0O7O/oi2aL2Y/nHR7ErJM=";
};
outputs = [ "out" ];
@@ -23032,7 +23032,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PH/PHOENIX/${pname}-${version}.tar.gz";
- sha256 = "08s3zdqbr01qf4h8ryc900qq1cjcdlyy2dq0gppzzy9mbcs6da71";
+ hash = "sha256-4ahmNFs1+f/vfQA34T1tTLKAMQCJ+YwgcTiAvHD7QyM=";
};
outputs = [ "out" ];
@@ -23048,7 +23048,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Term-Shell-0.12.tar.gz";
- sha256 = "1mrx7g74qvkdis7x7zq1zs0b7q2fsz59g4hxvg140r8bq1wzav3x";
+ hash = "sha256-fWz1ecALZUDC2x2Sl8rXTuCzgP4B/9OPjm1uTM47Pdc=";
};
propagatedBuildInputs = [ TermReadKey TextAutoformat ];
meta = {
@@ -23063,7 +23063,7 @@ let
version = "0.92";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BR/BRONSON/Term-ShellUI-0.92.tar.gz";
- sha256 = "3279c01c76227335eeff09032a40f4b02b285151b3576c04cacd15be05942bdb";
+ hash = "sha256-MnnAHHYiczXu/wkDKkD0sCsoUVGzV2wEys0VvgWUK9s=";
};
meta = {
description = "A fully-featured shell-like command line environment";
@@ -23076,7 +23076,7 @@ let
version = "0.002";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FE/FERREIRA/Term-Size-Any-0.002.tar.gz";
- sha256 = "64fa5fdb1ae3a823134aaa95aec75354bc17bdd9ca12ba0a7ae34a7e51b3ded2";
+ hash = "sha256-ZPpf2xrjqCMTSqqVrsdTVLwXvdnKEroKeuNKflGz3tI=";
};
propagatedBuildInputs = [ DevelHide TermSizePerl ];
meta = {
@@ -23090,7 +23090,7 @@ let
version = "0.031";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FE/FERREIRA/Term-Size-Perl-0.031.tar.gz";
- sha256 = "ae9a6746cb1b305ddc8f8d8ca46878552b9c1123628971e13a275183822f209e";
+ hash = "sha256-rppnRssbMF3cj42MpGh4VSucESNiiXHhOidRg4IvIJ4=";
};
meta = {
description = "Perl extension for retrieving terminal size (Perl version)";
@@ -23103,7 +23103,7 @@ let
version = "0.015";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Term-Table-0.015.tar.gz";
- sha256 = "d8a18b2801f91f0e5d747147ce786964a76f91d18568652908a3dc06a9b948d5";
+ hash = "sha256-2KGLKAH5Hw5ddHFHznhpZKdvkdGFaGUpCKPcBqm5SNU=";
};
propagatedBuildInputs = [ Importer ];
meta = {
@@ -23117,7 +23117,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KE/KEICHNER/Term-Sk-0.18.tar.gz";
- sha256 = "f2e491796061205b08688802b287792d7d803b08972339fb1070ba05612af885";
+ hash = "sha256-8uSReWBhIFsIaIgCsod5LX2AOwiXIzn7EHC6BWEq+IU=";
};
meta = {
description = "Perl extension for displaying a progress indicator on a terminal";
@@ -23130,7 +23130,7 @@ let
version = "0.46";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BINGOS/Term-UI-0.46.tar.gz";
- sha256 = "19p92za5cx1v7g57pg993amprcvm1az3pp7y9g5b1aplsy06r54i";
+ hash = "sha256-kZRsgNf0qrDKS/7cO74KdbN8qxopvXvKOzt0VtQX6aY=";
};
propagatedBuildInputs = [ LogMessageSimple ];
meta = {
@@ -23144,7 +23144,7 @@ let
version = "0.91";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AJ/AJWOOD/Term-VT102-0.91.tar.gz";
- sha256 = "f954e0310941d45c0fc3eb4a40f5d3a00d68119e277d303a1e6af11ded6fbd94";
+ hash = "sha256-+VTgMQlB1FwPw+tKQPXToA1oEZ4nfTA6HmrxHe1vvZQ=";
};
meta = {
description = "A class to emulate a DEC VT102 terminal";
@@ -23157,7 +23157,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FB/FBARRIOS/Term-VT102-Boundless-0.05.tar.gz";
- sha256 = "e1ded85ae3d76b59c03b8697f4a6cb01ae31bd62a9354f5bb7d18f9e927b485f";
+ hash = "sha256-4d7YWuPXa1nAO4aX9KbLAa4xvWKpNU9bt9GPnpJ7SF8=";
};
propagatedBuildInputs = [ TermVT102 ];
meta = {
@@ -23171,7 +23171,7 @@ let
version = "2.6";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KB/KBAUCOM/Term-Animation-2.6.tar.gz";
- sha256 = "7d5c3c2d4f9b657a8b1dce7f5e2cbbe02ada2e97c72f3a0304bf3c99d084b045";
+ hash = "sha256-fVw8LU+bZXqLHc5/Xiy74CraLpfHLzoDBL88mdCEsEU=";
};
propagatedBuildInputs = [ Curses ];
meta = {
@@ -23185,7 +23185,7 @@ let
version = "1.000042";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Test2-Harness-1.000042.tar.gz";
- sha256 = "aaf231a68af1a6ffd6a11188875fcf572e373e43c8285945227b9d687b43db2d";
+ hash = "sha256-qvIxporxpv/WoRGIh1/PVy43PkPIKFlFInudaHtD2y0=";
};
checkPhase = ''
@@ -23207,7 +23207,7 @@ let
version = "0.002003";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Test2-Plugin-MemUsage-0.002003.tar.gz";
- sha256 = "5e0662d5a823ae081641f5ce82843111eec1831cd31f883a6c6de54afdf87c25";
+ hash = "sha256-XgZi1agjrggWQfXOgoQxEe7BgxzTH4g6bG3lSv34fCU=";
};
buildInputs = [ Test2Suite ];
meta = {
@@ -23221,7 +23221,7 @@ let
version = "0.002001";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Test2-Plugin-UUID-0.002001.tar.gz";
- sha256 = "4c6c8d484d7153d8779dc155a992b203095b5c5aa1cfb1ee8bcedcd0601878c9";
+ hash = "sha256-TGyNSE1xU9h3ncFVqZKyAwlbXFqhz7Hui87c0GAYeMk=";
};
buildInputs = [ Test2Suite ];
propagatedBuildInputs = [ DataUUID ];
@@ -23236,7 +23236,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.09.tar.gz";
- sha256 = "0x7vy9r5gyxqg3qy966frj8ywkckkv7mc83xy4mkdvrf0h0dhgdy";
+ hash = "sha256-vj3YAAQu7zYr8X0gVs+ek03ukczOmOTxeLj7V3Ly+3Q=";
};
buildInputs = [ IPCRun3 Test2Suite ];
propagatedBuildInputs = [ TestSimple13 ];
@@ -23252,7 +23252,7 @@ let
version = "0.000138";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Test2-Suite-0.000138.tar.gz";
- sha256 = "0x887d8y657k7072k5f5ly36f067ldafm27xbd9lh5nirvr2vxqc";
+ hash = "sha256-DPct8s7RFkhTW/2I6lSjxwBnhqfFlSkOOPMU41E7CHU=";
};
propagatedBuildInputs = [ ModulePluggable ScopeGuard SubInfo TermTable TestSimple13 ];
meta = {
@@ -23266,7 +23266,7 @@ let
version = "0.002";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Abortable-0.002.tar.gz";
- sha256 = "0v97y31j56f4mxw0vxyjbdprq4951h4wcdh4acnfm63np7wvg44p";
+ hash = "sha256-l5C3+bl2mOosUwQ2xgkMJRGcb1vS9w14r8SZIsPwJ20=";
};
propagatedBuildInputs = [ SubExporter ];
buildInputs = [ TestNeeds ];
@@ -23282,7 +23282,7 @@ let
version = "0.0504";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DE/DEXTER/Test-Assert-0.0504.tar.gz";
- sha256 = "194bzflmzc0cw5727kznbj1zwzj7gnj7nx1643zk2hshdjlnv8yg";
+ hash = "sha256-z6NtqWxQQzH/ICZ0e6R9R37+g1z2zyNO4QywX6n7i6Q=";
};
buildInputs = [ ClassInspector TestUnitLite ];
propagatedBuildInputs = [ ExceptionBase constantboolean ];
@@ -23297,7 +23297,7 @@ let
version = "1.054";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BB/BBC/Test-Assertions-1.054.tar.gz";
- sha256 = "10026w4r3yv6k3vc6cby7d61mxddlqh0ls6z39c82f17awfy9p7w";
+ hash = "sha256-/NzkHVcnOIFYGt9oCiCmrfUaTDt+McP2mGb7kQk3AoA=";
};
propagatedBuildInputs = [ LogTrace ];
meta = {
@@ -23311,7 +23311,7 @@ let
version = "0.375";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RW/RWSTAUNER/Test-Aggregate-0.375.tar.gz";
- sha256 = "c6cc0abfd0d4fce85371acca93ec245381841d32b4caa2d6475e4bc8130427d1";
+ hash = "sha256-xswKv9DU/OhTcazKk+wkU4GEHTK0yqLWR15LyBMEJ9E=";
};
buildInputs = [ TestMost TestNoWarnings TestTrap ];
meta = {
@@ -23327,7 +23327,7 @@ let
version = "0.89";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/Test-Base-0.89.tar.gz";
- sha256 = "056hibgg3i2b89mwr76vyxi6ayb3hqjqcwicvn3s5lximsma3517";
+ hash = "sha256-J5Shqq6x06KH3SxyhiWGY3llYvfbnMxrQkvE8d6K0BQ=";
};
propagatedBuildInputs = [ Spiffy ];
buildInputs = [ AlgorithmDiff TextDiff ];
@@ -23342,7 +23342,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Test-Bits-0.02.tar.gz";
- sha256 = "1hqbvqlkj3k9ys4zq3f1fl1y6crni8r0ynan673f49rs91b6z0m9";
+ hash = "sha256-qYJvVkg6J+LGMVZZDzKKNjPjA3XBDfyJ9mkOOSneC8M=";
};
propagatedBuildInputs = [ ListAllUtils ];
buildInputs = [ TestFatal ];
@@ -23358,7 +23358,7 @@ let
version = "0.010";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/Test-CheckDeps-0.010.tar.gz";
- sha256 = "1vjinlixxdx6gfcw8y1dw2rla8bfhi8nmgcqr3nffc7kqskcrz36";
+ hash = "sha256-ZvzMpsbzMOfsyJi9alGEbiFFs+AteMSZe6a33iO1Ue4=";
};
propagatedBuildInputs = [ CPANMetaCheck ];
meta = {
@@ -23372,7 +23372,7 @@ let
version = "0.50";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Class-0.50.tar.gz";
- sha256 = "099154ed8caf3ff97c71237fab952264ac1c03d9270737a56071cabe65991350";
+ hash = "sha256-CZFU7YyvP/l8cSN/q5UiZKwcA9knBzelYHHKvmWZE1A=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ MROCompat ModuleRuntime TryTiny ];
@@ -23387,7 +23387,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OV/OVID/Test-Class-Most-0.08.tar.gz";
- sha256 = "1zvx9hil0mg0pnb8xfa4m0xgjpvh8s5gnbyprq3xwpdsdgcdwk33";
+ hash = "sha256-Y0ze2Gu6Xd4Hztcv+4pGcF/5OqhEuY6WveBVQCNMff8=";
};
buildInputs = [ TestClass TestDeep TestDifferences TestException TestMost TestWarn ];
meta = {
@@ -23401,7 +23401,7 @@ let
version = "0.24";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-CleanNamespaces-0.24.tar.gz";
- sha256 = "338d5569e8e89a654935f843ec0bc84aaa486fe8dd1898fb9cab3eccecd5327a";
+ hash = "sha256-M41VaejommVJNfhD7AvISqpIb+jdGJj7nKs+zOzVMno=";
};
buildInputs = [ Filepushd Moo Mouse RoleTiny SubExporter TestDeep TestNeeds TestWarnings namespaceclean ];
propagatedBuildInputs = [ PackageStash SubIdentify ];
@@ -23417,7 +23417,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Test-Cmd-1.09.tar.gz";
- sha256 = "114nfafwfxxn7kig265b7lg0znb5ybvc282sjjwf14g7vpn20cyg";
+ hash = "sha256-zzMg7N3nkeC4lFogwfbyZdkPHj2rGPHiPLZ3x51yloQ=";
};
doCheck = false; /* test fails */
meta = {
@@ -23432,7 +23432,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz";
- sha256 = "0cwm3c4d49mdrbm6vgh78b3x8mk730l0zg8i7xb9z8bkx9pzr8r8";
+ hash = "sha256-KKP8b+pzoZ9WPxG9DygYZ1bUx0IHvm3qyq0m0ggblTM=";
};
meta = {
description = "Test routines for external commands";
@@ -23446,7 +23446,7 @@ let
version = "2.4.1";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EG/EGILES/Test-Compile-v2.4.1.tar.gz";
- sha256 = "56a7a3459db5de0f92419029cf1b4d51c44dd02d4690cff3c4eedf666f6d8d46";
+ hash = "sha256-VqejRZ213g+SQZApzxtNUcRN0C1GkM/zxO7fZm9tjUY=";
};
propagatedBuildInputs = [ UNIVERSALrequire ];
meta = {
@@ -23460,7 +23460,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BA/BARBIE/Test-CPAN-Meta-0.25.tar.gz";
- sha256 = "f55b4f9cf6bc396d0fe8027267685cb2ac4affce897d0967a317fac6db5a8db5";
+ hash = "sha256-9VtPnPa8OW0P6AJyZ2hcsqxK/86JfQlnoxf6xttajbU=";
};
meta = {
description = "Validate your CPAN META.json files";
@@ -23473,7 +23473,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BA/BARBIE/Test-CPAN-Meta-JSON-0.16.tar.gz";
- sha256 = "1jg9ka50ixwq083wd4k12rhdjq87w0ihb34gd8jjn7gvvyd51b37";
+ hash = "sha256-Z6xQmt/7HSslao+MBSPgB2HZYBZhksYHApj3CIqa6ck=";
};
propagatedBuildInputs = [ JSON ];
meta = {
@@ -23487,7 +23487,7 @@ let
version = "0.2.2";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Data-Split-0.2.2.tar.gz";
- sha256 = "08l0h9xkikj6ggm24dark2hp9wffypanjdbha3gdfc5dmn83h275";
+ hash = "sha256-5Qg4kK2tMNfeUHA1adX1zvF0oZhZNSLqe0bOOHuCgCI=";
};
buildInputs = [ TestDifferences ];
propagatedBuildInputs = [ IOAll ListMoreUtils MooX MooXlate ];
@@ -23503,7 +23503,7 @@ let
version = "1.130";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Deep-1.130.tar.gz";
- sha256 = "0mkw18q5agr30djxr1y68rcfw8aq20ws872hmv88f9gnynag8r20";
+ hash = "sha256-QGT0lPX2JYfQrlAcpDkQWCHuWEbGh9xlAyM/VTAKfFY=";
};
meta = {
description = "Extremely flexible deep comparison";
@@ -23517,7 +23517,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MOTEMEN/Test-Deep-JSON-0.05.tar.gz";
- sha256 = "aec8571b9e31b7301e26132c132c6800952dc089c645d76954a3ad1a6b350858";
+ hash = "sha256-rshXG54xtzAeJhMsEyxoAJUtwInGRddpVKOtGms1CFg=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ ExporterLite JSONMaybeXS TestDeep ];
@@ -23533,7 +23533,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Deep-Type-0.008.tar.gz";
- sha256 = "6e7bea1a2f1e75319a22d1c51996ebac50ca5e3663d1bc223130887e62e959f1";
+ hash = "sha256-bnvqGi8edTGaItHFGZbrrFDKXjZj0bwiMTCIfmLpWfE=";
};
buildInputs = [ TestFatal TestNeeds ];
propagatedBuildInputs = [ TestDeep TryTiny ];
@@ -23549,7 +23549,7 @@ let
version = "1.16";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MT/MTHURN/Test-Dir-1.16.tar.gz";
- sha256 = "7332b323913eb6a2684d094755196304b2f8606f70eaab913654ca91f273eac2";
+ hash = "sha256-czKzI5E+tqJoTQlHVRljBLL4YG9w6quRNlTKkfJz6sI=";
};
meta = {
description = "Test directory attributes";
@@ -23562,7 +23562,7 @@ let
version = "0.67";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Test-Differences-0.67.tar.gz";
- sha256 = "c88dbbb48b934b069284874f33abbaaa438aa31204aa3fa73bfc2f4aeac878da";
+ hash = "sha256-yI27tIuTSwaShIdPM6u6qkOKoxIEqj+nO/wvSurIeNo=";
};
propagatedBuildInputs = [ CaptureTiny TextDiff ];
meta = {
@@ -23576,7 +23576,7 @@ let
version = "1.014";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-DistManifest-1.014.tar.gz";
- sha256 = "3d26c20df42628981cbfcfa5b1ca028c6ceadb344c1dcf97a25ad6a88b73d7c5";
+ hash = "sha256-PSbCDfQmKJgcv8+lscoCjGzq2zRMHc+XolrWqItz18U=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ ModuleManifest ];
@@ -23592,7 +23592,7 @@ let
version = "2.02";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-EOL-2.02.tar.gz";
- sha256 = "1i5g40bx72fh0nszxh75v042bp66f4jv3xva4bi7z017zgbrjc98";
+ hash = "sha256-KDGZ1/sngH/iImr3sSVxxtwlCNjlwP61BdCJ0xcgr8Q=";
};
meta = {
description = "Check the correct line endings in your project";
@@ -23606,7 +23606,7 @@ let
version = "0.43";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Test-Exception-0.43.tar.gz";
- sha256 = "0cxm7s4bg0xpxa6l6996a6iq3brr4j7p4hssnkc6dxv4fzq16sqm";
+ hash = "sha256-FWsT8Hdk92bYtFpDco8kOa+Bo1EmJUON6reDt4g+tTM=";
};
propagatedBuildInputs = [ SubUplevel ];
meta = {
@@ -23620,7 +23620,7 @@ let
version = "0.34";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BP/BPS/Test-Expect-0.34.tar.gz";
- sha256 = "2628fcecdda5f649bd25323f646b96a1a07e4557cadcb327c9bad4dc41bbb999";
+ hash = "sha256-Jij87N2l9km9JTI/ZGuWoaB+RVfK3LMnybrU3EG7uZk=";
};
propagatedBuildInputs = [ ClassAccessorChained ExpectSimple ];
meta = {
@@ -23634,7 +23634,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Test-FailWarnings-0.008.tar.gz";
- sha256 = "0vx9chcp5x8m0chq574p9fnfckh5gl94j7904rh9v17n568fyd6s";
+ hash = "sha256-2jTvkCn2hJ1gJiAdSRJ9BU7mrEuXnIIhAxX1chlkqW8=";
};
buildInputs = [ CaptureTiny ];
meta = {
@@ -23649,7 +23649,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MASAKI/Test-Fake-HTTPD-0.09.tar.gz";
- sha256 = "07iddzxkgxk0ym2gz3scmrw9gmnk755qwksmpvlj42d9cyq9rxql";
+ hash = "sha256-FPecsGepCSLpvlVPjks509aXeK5Mj/9E9WD2N/tvLR4=";
};
propagatedBuildInputs = [ HTTPDaemon Plack ];
buildInputs = [ LWP ModuleBuildTiny TestException TestSharedFork TestTCP TestUseAllModules ];
@@ -23665,7 +23665,7 @@ let
version = "0.016";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Fatal-0.016.tar.gz";
- sha256 = "7283d430f2ba2030b8cd979ae3039d3f1b2ec3dde1a11ca6ae09f992a66f788f";
+ hash = "sha256-coPUMPK6IDC4zZea4wOdPxsuw93hoRymrgn5kqZveI8=";
};
propagatedBuildInputs = [ TryTiny ];
meta = {
@@ -23680,7 +23680,7 @@ let
version = "1.443";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/Test-File-1.443.tar.gz";
- sha256 = "61b4a6ab8f617c8c7b5975164cf619468dc304b6baaaea3527829286fa58bcd5";
+ hash = "sha256-YbSmq49hfIx7WXUWTPYZRo3DBLa6quo1J4KShvpYvNU=";
};
buildInputs = [ Testutf8 ];
meta = {
@@ -23695,7 +23695,7 @@ let
version = "0.23";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/Test-File-Contents-0.23.tar.gz";
- sha256 = "cd6fadfb910b34b4b53991ff231dad99929ca8850abec3ad0e2810c4bd7b1f3d";
+ hash = "sha256-zW+t+5ELNLS1OZH/Ix2tmZKcqIUKvsOtDigQxL17Hz0=";
};
propagatedBuildInputs = [ TextDiff ];
meta = {
@@ -23709,7 +23709,7 @@ let
version = "1.001002";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KE/KENTNL/Test-File-ShareDir-1.001002.tar.gz";
- sha256 = "b33647cbb4b2f2fcfbde4f8bb4383d0ac95c2f89c4c5770eb691f1643a337aad";
+ hash = "sha256-szZHy7Sy8vz73k+LtDg9CslcL4nExXcOtpHxZDozeq0=";
};
buildInputs = [ TestFatal ];
propagatedBuildInputs = [ ClassTiny FileCopyRecursive FileShareDir PathTiny ScopeGuard ];
@@ -23725,7 +23725,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Test-Filename-0.03.tar.gz";
- sha256 = "1gpw4mjw68gnby8s4cifvbz6g2923xsc189jkw9d27i8qv20qiba";
+ hash = "sha256-akUMxMYoHtESnzKhwHQfIoln/touMqKRX/Yhw2Ul/L4=";
};
propagatedBuildInputs = [ PathTiny ];
meta = {
@@ -23740,7 +23740,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHWERN/Test-Fork-0.02.tar.gz";
- sha256 = "0gnh8m81fdrwmzy1fix12grfq7sf7nn0gbf24zlap1gq4kxzpzpw";
+ hash = "sha256-/P77+yT4havoJ8KtB6w9Th/s8hOhRxf8rzw3F1BF0D4=";
};
meta = {
description = "Test code which forks";
@@ -23753,7 +23753,7 @@ let
version = "0.30";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHWERN/Test-Harness-Straps-0.30.tar.gz";
- sha256 = "8b00efaa35723c1a35c8c8f5fa46a99e4bc528dfa520352b54ac418ef6d1cfa8";
+ hash = "sha256-iwDvqjVyPBo1yMj1+kapnkvFKN+lIDUrVKxBjvbRz6g=";
};
meta = {
description = "Detailed analysis of test results";
@@ -23766,7 +23766,7 @@ let
version = "1.001";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STEFFENW/Test-HexDifferences-1.001.tar.gz";
- sha256 = "18lh6shpfx567gjikrid4hixydgv1hi3mycl20qzq2j2vpn4afd6";
+ hash = "sha256-pjlF7N1CCvwxEJT5OiIM+zXfIyQt5hnlO6Z0d6E2kKI=";
};
propagatedBuildInputs = [ SubExporter TextDiff ];
buildInputs = [ TestDifferences TestNoWarnings ];
@@ -23781,7 +23781,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Test-HexString-0.03.tar.gz";
- sha256 = "0h1zl2l1ljlcxsn0xvin9dwiymnhyhnfnxgzg3f9899g37f4qk3x";
+ hash = "sha256-fUxM3BkvJZTceP916yz00FYfeUs27g6s7oxKGqigP0A=";
};
meta = {
description = "Test binary strings with hex dump diagnostics";
@@ -23794,7 +23794,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Test-Identity-0.01.tar.gz";
- sha256 = "08szivpqfwxnf6cfh0f0rfs4f7xbaxis3bra31l2c5gdk800a0ig";
+ hash = "sha256-LwIFAJrtFSZoGCqvoWNXqx9HtMvAAeiYcbZzh++OXyM=";
};
meta = {
description = "Assert the referential identity of a reference";
@@ -23807,7 +23807,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALEXMV/Test-HTTP-Server-Simple-0.11.tar.gz";
- sha256 = "85c97ebd4deb805291b17277032da48807228f24f89b1ce2fb3c09f7a896bb78";
+ hash = "sha256-hcl+vU3rgFKRsXJ3Ay2kiAcijyT4mxzi+zwJ96iWu3g=";
};
propagatedBuildInputs = [ HTTPServerSimple ];
meta = {
@@ -23821,7 +23821,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OV/OVID/Test-JSON-0.11.tar.gz";
- sha256 = "1cyp46w3q7dg89qkw31ik2h2a6mdx6pzdz2lmp8m0a61zjr8mh07";
+ hash = "sha256-B8CKsvzBKFDRrVT89q/prRoloJgxDD5xQq8dPLgh17M=";
};
propagatedBuildInputs = [ JSONAny ];
buildInputs = [ TestDifferences ];
@@ -23836,7 +23836,7 @@ let
version = "1.28";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Kwalitee-1.28.tar.gz";
- sha256 = "18s3c8qfr3kmmyxmsn5la2zgbdsgpnkmscnl68i7fnavfpfnqlxl";
+ hash = "sha256-tFNs3XVbWXciMtQyXae9T7f1vlC0WF27r3WO7DBiQ6M=";
};
propagatedBuildInputs = [ ModuleCPANTSAnalyse ];
buildInputs = [ CPANMetaCheck TestDeep TestWarnings ];
@@ -23853,7 +23853,7 @@ let
version = "0.036";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-LWP-UserAgent-0.036.tar.gz";
- sha256 = "sha256-BTJ1MNNGuAphpulD+9dJmGvcqJIRpOswHAjC0XkxThE=";
+ hash = "sha256-BTJ1MNNGuAphpulD+9dJmGvcqJIRpOswHAjC0XkxThE=";
};
propagatedBuildInputs = [ LWP SafeIsa namespaceclean ];
buildInputs = [ PathTiny Plack TestDeep TestFatal TestNeeds TestRequiresInternet TestWarnings ];
@@ -23869,7 +23869,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEEJO/Test-LeakTrace-0.16.tar.gz";
- sha256 = "00z4hcjra5nk700f3fgpy8fs036d7ry7glpn8g3wh7jzj7nrw22z";
+ hash = "sha256-Xwie7ZFfHsjHQ/bSd3w+zQygHfL3ueEAONMWlSWD5AM=";
};
meta = {
description = "Traces memory leaks";
@@ -23883,7 +23883,7 @@ let
version = "0.5001";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TM/TMOERTEL/Test-LectroTest-0.5001.tar.gz";
- sha256 = "0dfpkvn06499gczch4gfmdb05fdj82vlqy7cl6hz36l9jl6lyaxc";
+ hash = "sha256-rCtPDZWJmvGhoex4TLdAsrkCVqvuEcg+eykRA+ye1zU=";
};
meta = {
description = "Easy, automatic, specification-based tests";
@@ -23896,7 +23896,7 @@ let
version = "0.022";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KI/KITANO/Test-LoadAllModules-0.022.tar.gz";
- sha256 = "1zjwbqk1ns9m8srrhyj3i5zih976i4d2ibflh5s8lr10a1aiz1hv";
+ hash = "sha256-G4YfVVAgZIp0gdStKBqJ5iQYf4lDepizRjVpGyZeXP4=";
};
propagatedBuildInputs = [ ListMoreUtils ModulePluggable ];
meta = {
@@ -23910,7 +23910,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RG/RGARCIA/Test-LongString-0.17.tar.gz";
- sha256 = "0kwp7rfr1i2amz4ckigkv13ah7jr30q6l5k4wk0vxl84myg39i5b";
+ hash = "sha256-q8Q0nq8E0b7B5GQWajAYWR6oRtjzxcnIr0rEkF0+l08=";
};
meta = {
description = "Tests strings for equality, with more helpful failures";
@@ -23923,7 +23923,7 @@ let
version = "1.06";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/Test-Memory-Cycle-1.06.tar.gz";
- sha256 = "9d53ddfdc964cd8454cb0da4c695b6a3ae47b45839291c34cb9d8d1cfaab3202";
+ hash = "sha256-nVPd/clkzYRUyw2kxpW2o65HtFg5KRw0y52NHPqrMgI=";
};
propagatedBuildInputs = [ DevelCycle PadWalker ];
meta = {
@@ -23937,7 +23937,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Test-MemoryGrowth-0.04.tar.gz";
- sha256 = "1l1f7mwjyfgfbhad13p4wgavnb3mdjs6v3xr2m0rxm5ba8kqard0";
+ hash = "sha256-oGWFJ1Kr1J5BFbmPbbRsdSy71ePkjtAUXO45L3k9LtA=";
};
meta = {
description = "Assert that code does not cause growth in memory usage";
@@ -23951,7 +23951,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Test-Metrics-Any-0.01.tar.gz";
- sha256 = "0s744lv997g1wr4i4vg1d7zpzjfw334hdy45215jf6xj9s6wh1i5";
+ hash = "sha256-JQbIjU6yGydLEIX4BskY3Ml//2nhbRJJ5uGdlDYl5Gg=";
};
propagatedBuildInputs = [ MetricsAny ];
meta = {
@@ -23965,7 +23965,7 @@ let
version = "0.0303";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DE/DEXTER/Test-Mock-Class-0.0303.tar.gz";
- sha256 = "00pkfqcz7b34q1mvx15k46sbxs22zcrvrbv15rnbn2na57z54bnd";
+ hash = "sha256-zS5S/inKCrtsLmGvvDP7Qui+tCGzhL5rwGSs8xl28wI=";
};
buildInputs = [ ClassInspector TestAssert TestUnitLite ];
propagatedBuildInputs = [ FatalException Moose namespaceclean ];
@@ -23980,7 +23980,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/X/XA/XAICRON/Test-Mock-Guard-0.10.tar.gz";
- sha256 = "7f228a63f8d6ceb92aa784080a13e85073121b2835eca06d794f9709950dbd3d";
+ hash = "sha256-fyKKY/jWzrkqp4QIChPoUHMSGyg17KBteU+XCZUNvT0=";
};
propagatedBuildInputs = [ ClassLoad ];
meta = {
@@ -23995,7 +23995,7 @@ let
version = "0.002";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OD/ODYNIEC/Test-Mock-HTTP-Tiny-0.002.tar.gz";
- sha256 = "sha256-+c+tfYUEZQvtNJO8bSyoLXuRvDcTyGxDXnXriKxb5eY=";
+ hash = "sha256-+c+tfYUEZQvtNJO8bSyoLXuRvDcTyGxDXnXriKxb5eY=";
};
propagatedBuildInputs = [ TestDeep URI ];
meta = {
@@ -24010,7 +24010,7 @@ let
version = "0.175.0";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GF/GFRANKS/Test-MockModule-v0.175.0.tar.gz";
- sha256 = "1zpf8p04and7jj33pc919g2pfg0scaqwqq1cnk8wx0nx2gbq9ch7";
+ hash = "sha256-B7KE1xPdgs7RtCxgzLFiGjx3xUshsTuGlKdZRcBF7v4=";
};
propagatedBuildInputs = [ SUPER ];
buildInputs = [ TestWarnings ];
@@ -24025,7 +24025,7 @@ let
version = "1.20190531";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHROMATIC/SUPER-1.20190531.tar.gz";
- sha256 = "685d1ee76e7f0e9006942923bf7df8b11c107132992917593dcf7397d417d39a";
+ hash = "sha256-aF0e525/DpAGlCkjv334sRwQcTKZKRdZPc9zl9QX05o=";
};
propagatedBuildInputs = [ SubIdentify ];
meta = {
@@ -24040,7 +24040,7 @@ let
version = "1.20200122";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHROMATIC/Test-MockObject-1.20200122.tar.gz";
- sha256 = "2b7f80da87f5a6fe0360d9ee521051053017442c3a26e85db68dfac9f8307623";
+ hash = "sha256-K3+A2of1pv4DYNnuUhBRBTAXRCw6Juhdto36yfgwdiM=";
};
buildInputs = [ TestException TestWarn ];
propagatedBuildInputs = [ UNIVERSALcan UNIVERSALisa ];
@@ -24055,7 +24055,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DD/DDICK/Test-MockTime-0.17.tar.gz";
- sha256 = "1y820qsq7yf7r6smy5c6f0mpf2cis2q24vwmpim1svv0n8cf2qrk";
+ hash = "sha256-M2PhGLJgbx1qvJVvIrDQkQl3K3CGFV+1ycf5gzUGAvk=";
};
meta = {
description = "Replaces actual time with simulated time";
@@ -24068,7 +24068,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TA/TARAO/Test-MockTime-HiRes-0.08.tar.gz";
- sha256 = "1hfykcjrls6ywgbd49w29c7apj3nq4wlyx7jzpd2glwmz2pgfjaz";
+ hash = "sha256-X0n3rviV0yfa/fJ0TznBdsirDkuCJ9LW495omiWb3sE=";
};
buildInputs = [ AnyEvent ModuleBuildTiny TestClass TestMockTime TestRequires ];
meta = {
@@ -24083,7 +24083,7 @@ let
version = "1.3";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SY/SYP/Test-Mojibake-1.3.tar.gz";
- sha256 = "0cqvbwddgh0pfzmh989gkysi9apqj7dp7jkxfa428db9kgzpbzlg";
+ hash = "sha256-j/51/5tpNSSIcn3Kc9uR+KoUtZ8voQTrdxfA1xpfGzM=";
};
meta = {
description = "Check your source for encoding misbehavior";
@@ -24098,7 +24098,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MO/MONS/Test-More-UTF8-0.05.tar.gz";
- sha256 = "016fs77lmw8xxrcnapvp6wq4hjwgsdfi3l9ylpxgxkcpdarw9wdr";
+ hash = "sha256-ufHEs2qXzf76pT7REV3Tj0tIMDd3X2VZ7h3xSs/RzgQ=";
};
meta = {
description = "Enhancing Test::More for UTF8-based projects";
@@ -24111,7 +24111,7 @@ let
version = "0.37";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OV/OVID/Test-Most-0.37.tar.gz";
- sha256 = "1isg8z6by113zn08l044w6k04y5m5bnns3rqmks8rwdr3qa70csk";
+ hash = "sha256-UzNwFB658Yz0rDgPbe0qtXgCpuGEAIqA/SMEv8xHT8c=";
};
propagatedBuildInputs = [ ExceptionClass ];
buildInputs = [ TestDeep TestDifferences TestException TestWarn ];
@@ -24126,7 +24126,7 @@ let
version = "1.0013";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SO/SONGMU/Test-mysqld-1.0013.tar.gz";
- sha256 = "1vrybrh3is3xfwqdhxr1mvmmdyjhz9p0f6n8hasn7japj2h43bap";
+ hash = "sha256-V61BoJBXyWO1gsgaB276UPpW664hd9gwd33oOGBePu8=";
};
buildInputs = [ pkgs.which ModuleBuildTiny TestSharedFork ];
propagatedBuildInputs = [ ClassAccessorLite DBDmysql FileCopyRecursive ];
@@ -24143,7 +24143,7 @@ let
version = "0.002006";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Test-Needs-0.002006.tar.gz";
- sha256 = "77f9fff0c96c5e09f34d0416b3533c3319f7cd0bb1f7fe8f8072ad59f433f0e5";
+ hash = "sha256-d/n/8MlsXgnzTQQWs1M8Mxn3zQux9/6PgHKtWfQz8OU=";
};
meta = {
description = "Skip tests when modules not available";
@@ -24156,7 +24156,7 @@ let
version = "2.02";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-NoTabs-2.02.tar.gz";
- sha256 = "0c306p9qdpa2ycii3c50hml23mwy6bjxpry126g1dw11hyiwcxgv";
+ hash = "sha256-+3XGo4ch8BaeEcHn2+UyntchaIWgsBEj80LdhtM1YDA=";
};
meta = {
description = "Check the presence of tabs in your project";
@@ -24170,7 +24170,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AD/ADAMK/Test-NoWarnings-1.04.tar.gz";
- sha256 = "0v385ch0hzz9naqwdw2az3zdqi15gka76pmiwlgsy6diiijmg2k3";
+ hash = "sha256-Y4pXZYyxGa8f5bFec9R8JUTc/vhK8Maxsul/CCAraGw=";
};
meta = {
description = "Make sure you didn't emit any warnings while testing";
@@ -24183,7 +24183,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Object-0.08.tar.gz";
- sha256 = "65278964147837313f4108e55b59676e8a364d6edf01b3dc198aee894ab1d0bb";
+ hash = "sha256-ZSeJZBR4NzE/QQjlW1lnboo2TW7fAbPcGYruiUqx0Ls=";
};
meta = {
description = "Thoroughly testing objects via registered handlers";
@@ -24196,7 +24196,7 @@ let
version = "1.031";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/Test-Output-1.031.tar.gz";
- sha256 = "193y1xjvgc1p9pdgdwps2127knvpz9wc1xh6gmr74y3ihmqz7f7q";
+ hash = "sha256-+LjzcYVxeHJyfQb2wHj6d9t5RBD68vbaTTewt2UPfqQ=";
};
propagatedBuildInputs = [ CaptureTiny ];
meta = {
@@ -24210,7 +24210,7 @@ let
version = "0.07";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SK/SKAJI/Test-PAUSE-Permissions-0.07.tar.gz";
- sha256 = "0gh7f67g1y30yggmwj1pq6xgrx3cfjibj2378nl3gilvyaxw2w2m";
+ hash = "sha256-VXDBu/KbxjeoRWcIuaJ0bPT8usE3SF7f82D48I5xBz4=";
};
propagatedBuildInputs = [ ConfigIdentity PAUSEPermissions ParseLocalDistribution ];
buildInputs = [ ExtUtilsMakeMakerCPANfile TestUseAllModules ];
@@ -24225,7 +24225,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/Test-Perl-Critic-1.04.tar.gz";
- sha256 = "28f806b5412c7908b56cf1673084b8b44ce1cb54c9417d784d91428e1a04096e";
+ hash = "sha256-KPgGtUEseQi1bPFnMIS4tEzhy1TJQX14TZFCjhoECW4=";
};
propagatedBuildInputs = [ MCE PerlCritic ];
meta = {
@@ -24239,7 +24239,7 @@ let
version = "20200930";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-PerlTidy-${version}.tar.gz";
- sha256 = "1djpfi57s1j6mqb0ii2ca1sj3ym7jjab018inp6vdmsyfjcnhvwz";
+ hash = "sha256-n29omXRe17bNtREFsJSUp/ohdVBMxAgWrkYGfUp0V7Y=";
};
propagatedBuildInputs = [ PathTiny PerlTidy TextDiff ];
buildInputs = [ TestPerlCritic ];
@@ -24255,7 +24255,7 @@ let
version = "1.52";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Pod-1.52.tar.gz";
- sha256 = "1z75x1pxwp8ajwq9iazlg2c3wd7rdlim08yclpdg32qnc36dpa30";
+ hash = "sha256-YKjbzGAWi/HapcwjUCNt+TQ+mHj0q5gwlwpd3m/o5fw=";
};
meta = {
description = "Check for POD errors in files";
@@ -24269,7 +24269,7 @@ let
version = "1.10";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Test-Pod-Coverage-1.10.tar.gz";
- sha256 = "1m203mhgfilz7iqc8mxaw4lw02fz391mni3n25sfx7nryylwrja8";
+ hash = "sha256-SMnMqffZnu50EXZEW0Ma3wnAKeGqV8RwPJ9G92AdQNQ=";
};
propagatedBuildInputs = [ PodCoverage ];
meta = {
@@ -24283,7 +24283,7 @@ let
version = "0.008";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AP/APOCAL/Test-Pod-LinkCheck-0.008.tar.gz";
- sha256 = "2bfe771173c38b69eeb089504e3f76511b8e45e6a9e6dac3e616e400ea67bcf0";
+ hash = "sha256-K/53EXPDi2nusIlQTj92URuOReap5trD5hbkAOpnvPA=";
};
buildInputs = [ ModuleBuildTiny TestPod ];
propagatedBuildInputs = [ CaptureTiny Moose podlinkcheck ];
@@ -24299,7 +24299,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AP/APOCAL/Test-Pod-No404s-0.02.tar.gz";
- sha256 = "0ycfghsyl9f31kxdppjwx2g5iajrqh3fyywz0x7d8ayndw2hdihi";
+ hash = "sha256-EcYGBW/WK9ROB5977wbEWapYnuhc3tv6DMMl6jV8jnk=";
};
propagatedBuildInputs = [ LWP URIFind ];
buildInputs = [ ModuleBuildTiny TestPod ];
@@ -24315,7 +24315,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AB/ABRAXXA/Test-Portability-Files-0.10.tar.gz";
- sha256 = "08e4b432492dc1b44b55d5db57952eb76379c7f434ee8f16aca64d491f401a16";
+ hash = "sha256-COS0MkktwbRLVdXbV5Uut2N5x/Q07o8WrKZNSR9AGhY=";
};
meta = {
description = "Check file names portability";
@@ -24328,7 +24328,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/Test-Refcount-0.10.tar.gz";
- sha256 = "1chf6zizi7x128l3qm1bdqzwjjqm2j4gzajgghaksisn945c4mq4";
+ hash = "sha256-BFfCCklWRz0VfE+q/4gUFUvJP24rVDwoEqGf+OM3DrI=";
};
meta = {
description = "Assert reference counts on objects";
@@ -24341,7 +24341,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Test-Requires-0.11.tar.gz";
- sha256 = "03q49vi09b4n31kpnmq4v2dga5ja438a8f1wgkgwvvlpjmadx22b";
+ hash = "sha256-S4jeVJWX7s3ffDw4pNAgShb1mtgEV3tnGJasBOJOBA8=";
};
meta = {
description = "Checks to see if the module can be loaded";
@@ -24355,7 +24355,7 @@ let
version = "1.008";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOOK/Test-Requires-Git-1.008.tar.gz";
- sha256 = "70916210970d84d7491451159ab8b67e15251c8c0dae7c3df6c8d88542ea42a6";
+ hash = "sha256-cJFiEJcNhNdJFFEVmri2fhUlHIwNrnw99sjYhULqQqY=";
};
propagatedBuildInputs = [ GitVersionCompare ];
meta = {
@@ -24369,7 +24369,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MALLEN/Test-RequiresInternet-0.05.tar.gz";
- sha256 = "0gl33vpj9bb78pzyijp884b66sbw6jkh1ci0xki8rmf03hmb79xv";
+ hash = "sha256-u6ezKhzA1Yzi7CCyAKc0fGljFkHoyuj/RWetJO8egz4=";
};
meta = {
description = "Easily test network connectivity";
@@ -24383,7 +24383,7 @@ let
version = "1.004";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Test-Roo-1.004.tar.gz";
- sha256 = "1mnym49j1lj7gzylma5b6nr4vp75rmgz2v71904v01xmxhy9l4i1";
+ hash = "sha256-IRKaPOy1B7AJSOFs8V/N5dxNsjWrqEr9f0fSIBOp3tY=";
};
propagatedBuildInputs = [ Moo MooXTypesMooseLike SubInstall strictures ];
@@ -24399,7 +24399,7 @@ let
version = "0.027";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Routine-0.027.tar.gz";
- sha256 = "0n6k310v2py787lkvhzrn8vndws9icdf8mighgl472k0x890xm5s";
+ hash = "sha256-utQOEupgikPogy9W5BqLSfNmN7L5wz3pQcdfsUEY01g=";
};
buildInputs = [ TestAbortable TestFatal ];
propagatedBuildInputs = [ Moose namespaceautoclean ];
@@ -24415,7 +24415,7 @@ let
version = "0.0305";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-0.0305.tar.gz";
- sha256 = "0j62hzh7k4lvk390pm8581nhjnayxp4pf0g6x1vagqpqc3fp36pq";
+ hash = "sha256-+Jpx3WD44qd26OYBd8ntXlkJbUAF1QvSmJuSeeCHwkg=";
};
buildInputs = [ TestTrap ];
propagatedBuildInputs = [ IPCSystemSimple ListMoreUtils MooseXStrictConstructor TextSprintfNamed UNIVERSALrequire ];
@@ -24431,7 +24431,7 @@ let
version = "0.0132";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-CmdLine-0.0132.tar.gz";
- sha256 = "01x7rzscj3f06kpv0bd9dwx4wg9bmn7b5gyqfvy7wmv3ak6r3hxj";
+ hash = "sha256-ssORzVRjV378dti/so6tKz1OOm+pLbDvNMANyfTPpwc=";
};
buildInputs = [ TestRun TestTrap ];
propagatedBuildInputs = [ MooseXGetopt UNIVERSALrequire YAMLLibYAML ];
@@ -24449,7 +24449,7 @@ let
version = "0.0125";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-AlternateInterpreters-0.0125.tar.gz";
- sha256 = "1fwr687h05fg6xn6vsfx9ll2ha8c7brmqbiz18biz0jx2jdnihsj";
+ hash = "sha256-UsNomxRdgh8XCj8uXPM6DCkoKE3d6W1sN88VAA8ymbs=";
};
buildInputs = [ TestRun TestRunCmdLine TestTrap YAMLLibYAML ];
propagatedBuildInputs = [ Moose ];
@@ -24465,7 +24465,7 @@ let
version = "0.0.6";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-BreakOnFailure-v0.0.6.tar.gz";
- sha256 = "1a8k9p89s31wrax0yk8p0zsvj40mjgi0bnjmj0949hghwbihw650";
+ hash = "sha256-oBgO4+LwwUQSkFXaBeKTFRC59QcXTQ+6yjwMndBNE6k=";
};
buildInputs = [ TestRun TestRunCmdLine TestTrap YAMLLibYAML ];
propagatedBuildInputs = [ Moose ];
@@ -24481,7 +24481,7 @@ let
version = "0.0125";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-ColorFileVerdicts-0.0125.tar.gz";
- sha256 = "0ihy5rzhc7472kh8931i7fbqf36nixl6yjrf8x5ndzd62hn1l90w";
+ hash = "sha256-HCQaLBSm/WZLRy5Lb2iP1gyHlzsxjITgFIccBn8uHkY=";
};
buildInputs = [ TestRun TestRunCmdLine TestTrap ];
propagatedBuildInputs = [ Moose ];
@@ -24499,7 +24499,7 @@ let
version = "0.0203";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-ColorSummary-0.0203.tar.gz";
- sha256 = "1zca7w360m0vf3srf8af1s2k9k8hi85w1cavql7m2sr9kcvpknbv";
+ hash = "sha256-e9l5N5spa1EPxVuxwAuKEM00hQ5OIZf1cBtUYAY/iv0=";
};
buildInputs = [ TestRun TestRunCmdLine TestTrap ];
moreInputs = [ TestTrap ]; # Added because tests were failing without it
@@ -24516,7 +24516,7 @@ let
version = "0.0126";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-Run-Plugin-TrimDisplayedFilenames-0.0126.tar.gz";
- sha256 = "0a4hxbsbhsnkx99h3d01fchv7ip0c1np2jmf6xvqm657qv1lk1la";
+ hash = "sha256-ioZJw8anmIp3N65KcW1g4MazIXMBtAFT6tNquPTqkCg=";
};
buildInputs = [ TestRun TestRunCmdLine TestTrap YAMLLibYAML ];
propagatedBuildInputs = [ Moose ];
@@ -24532,7 +24532,7 @@ let
version = "0.2.2";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-RunValgrind-0.2.2.tar.gz";
- sha256 = "1vm5iw5sy0mhjjypaaviil9qgqixmkaghdbjbcyb4lf2mm6d24v9";
+ hash = "sha256-aRPRTK3CUbI8W3I1+NSsPeKHE41xK3W9lLACrwuPpe4=";
};
buildInputs = [ TestTrap ];
propagatedBuildInputs = [ PathTiny ];
@@ -24548,7 +24548,7 @@ let
version = "1.26";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Test-Script-1.26.tar.gz";
- sha256 = "1dvkb8dvidnycd6ws2h2iy262h37fjakflv6z90xrw72xix26hkd";
+ hash = "sha256-bUIjeuzi8NxB+mZTN5V0Z0BhhI8CCs1NY962uBtac7c=";
};
buildInputs = [ Test2Suite ];
@@ -24565,7 +24565,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SU/SUNNAVY/Test-Script-Run-0.08.tar.gz";
- sha256 = "1fef216e70bc425ace3e2c4370dfcdddb5e798b099efba2679244a4d5bc1ab0a";
+ hash = "sha256-H+8hbnC8QlrOPixDcN/N3bXnmLCZ77omeSRKTVvBqwo=";
};
propagatedBuildInputs = [ IPCRun3 TestException ];
meta = {
@@ -24579,7 +24579,7 @@ let
version = "0.35";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Test-SharedFork-0.35.tar.gz";
- sha256 = "17y52j20k1bs9dgf4n6rhh9dn4cfxxbnfn2cfs7pb00fc5jyhci9";
+ hash = "sha256-KTLoZWEOgHWPdkxYZ1fvjhHbEoTZWOJeS3qFCYQUxZ8=";
};
buildInputs = [ TestRequires ];
meta = {
@@ -24594,7 +24594,7 @@ let
version = "1.302183";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302183.tar.gz";
- sha256 = "1zq6841yrwxmrmhgzmzx0njlymsv9mzl6l5njabfl2j2xjjvs0ws";
+ hash = "sha256-mgO9pexCCuqWkrZQQ39NW1dPpQX91/9gzbXz7ANBBv8=";
};
meta = {
description = "Basic utilities for writing tests";
@@ -24607,7 +24607,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETJ/Test-Snapshot-0.06.tar.gz";
- sha256 = "f4dd7a9a55baa2247540ae34210cd05a04f9d1061befec97a1c90eda95bfae45";
+ hash = "sha256-9N16mlW6oiR1QK40IQzQWgT50QYb7+yXockO2pW/rkU=";
};
buildInputs = [ CaptureTiny ];
propagatedBuildInputs = [ TextDiff ];
@@ -24622,7 +24622,7 @@ let
version = "0.54";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AK/AKZHAN/Test-Spec-0.54.tar.gz";
- sha256 = "1lk5l69bm6yl1zxzz5v6mizzqfinpdhasmi4qjxr1vnwcl9cyc8a";
+ hash = "sha256-CjHPEmXc7pC7xCRWrWC7Njr8f6xml//7D9SbupKhZdI=";
};
propagatedBuildInputs = [ DevelGlobalPhase PackageStash TieIxHash ];
buildInputs = [ TestDeep TestTrap ];
@@ -24637,7 +24637,7 @@ let
version = "1.10";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-SubCalls-1.10.tar.gz";
- sha256 = "cbc1e9b35a05e71febc13e5ef547a31c8249899bb6011dbdc9d9ff366ddab6c2";
+ hash = "sha256-y8Hps1oF5x/rwT5e9UejHIJJiZu2AR29ydn/Nm3atsI=";
};
propagatedBuildInputs = [ HookLexWrap ];
meta = {
@@ -24651,7 +24651,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZO/ZOFFIX/Test-Synopsis-0.16.tar.gz";
- sha256 = "09891vnkw9i8v074rswaxbrp6x2d8j8r90gqc306497ppiryq4qv";
+ hash = "sha256-GxPsc7z3JGLAYPiBlJFETXRz8+qK60wO2CgmPu0OCSU=";
};
meta = {
description = "Test your SYNOPSIS code";
@@ -24665,7 +24665,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JR/JROCKWAY/Test-TableDriven-0.02.tar.gz";
- sha256 = "16l5n6sx3yqdir1rqq21d41znpwzbs8v34gqr93y051arypphn22";
+ hash = "sha256-Qlh4r88qFOBHyviRsZFen1/7A2lBYJxDjg370bWxhZo=";
};
meta = {
description = "Write tests, not scripts that run them";
@@ -24678,7 +24678,7 @@ let
version = "0.018";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Test-TempDir-Tiny-0.018.tar.gz";
- sha256 = "10ay3zbihyxn4nbb1f0fmr4szag8iy8pd27v8j6idq6cgzys3dyp";
+ hash = "sha256-17eh/X/M4BaNRPuIdpGP6KmvSa4OuLCWJbZ7GNcfXoE=";
};
meta = {
description = "Temporary directories that stick around when tests fail";
@@ -24692,7 +24692,7 @@ let
version = "2.22";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Test-TCP-2.22.tar.gz";
- sha256 = "0mvv9rqwrwlcfh8qrs0s47p85rhlnw15d4gbpyi802bddp0c6lry";
+ hash = "sha256-PlPDwG1tCYCiv+uRVgK3FOaC7iEa6IwRdIzyzHFOe1c=";
};
buildInputs = [ TestSharedFork ];
meta = {
@@ -24707,7 +24707,7 @@ let
version = "0.4";
src = fetchurl {
url = "mirror://cpan/authors/id/F/FU/FUJIWARA/${pname}-${version}.tar.gz";
- sha256 = "0gwgd2w16dsppmf1r6yc17ipvs8b62ybsiz2dyzwy4il236b8c1p";
+ hash = "sha256-NzC0zBA0Es+/b+JHvbwwC+l94wnMmxxcvVc3E7hojz8=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ TestSharedFork TestTCP ];
@@ -24723,7 +24723,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SATOH/Test-Time-0.08.tar.gz";
- sha256 = "b8bc3b074bb2247e8588399c1e55d071f049cf6ce1c8b4192c38cf3c24559548";
+ hash = "sha256-uLw7B0uyJH6FiDmcHlXQcfBJz2zhyLQZLDjPPCRVlUg=";
};
meta = {
description = "Overrides the time() and sleep() core functions for testing";
@@ -24737,7 +24737,7 @@ let
version = "0.4";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIKO/Test-Toolbox-0.4.tar.gz";
- sha256 = "1hxx9rhvncvn7wvzhzx4sk00w0xq2scgspfhhyqwjnm1yg3va820";
+ hash = "sha256-QCC1x/OhWsmxh9Bd/ZgWuAMOwNSkf/g3P3Yzu2FOvcM=";
};
meta = {
description = "Test::Toolbox - tools for testing";
@@ -24750,7 +24750,7 @@ let
version = "0.0600";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-TrailingSpace-0.0600.tar.gz";
- sha256 = "f09d263adec06700a43a24e29f5484cf6d2939914c607dec51590f4bb8fa5a11";
+ hash = "sha256-8J0mOt7AZwCkOiTin1SEz20pOZFMYH3sUVkPS7j6WhE=";
};
propagatedBuildInputs = [ FileFindObjectRule ];
meta = {
@@ -24765,7 +24765,7 @@ let
version = "0.1202";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DE/DEXTER/Test-Unit-Lite-0.1202.tar.gz";
- sha256 = "1a5jym9hjcpdf0rwyn7gwrzsx4xqzwgzx59rgspqlqiif7p2a79m";
+ hash = "sha256-NR0l7nExYoqvfjmV/h//uJOuf+bvWM8zcO0yCVP1sqg=";
};
meta = {
description = "Unit testing without external dependencies";
@@ -24778,7 +24778,7 @@ let
version = "0.36";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BI/BIGJ/Test-Warn-0.36.tar.gz";
- sha256 = "1nkc7jzxff0w4x9axbpsgxrksqdjnf70rb74q39zikkrsd3a7g7c";
+ hash = "sha256-7LyjRtN5zvjTwOSsDI6zsmE9c3/6rq5SJxw41788bNo=";
};
propagatedBuildInputs = [ SubUplevel ];
meta = {
@@ -24792,7 +24792,7 @@ let
version = "0.030";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Warnings-0.030.tar.gz";
- sha256 = "89a4947ddf1564ae01122275584433d7f6c4370370bcf3768922d796956ae24f";
+ hash = "sha256-iaSUfd8VZK4BEiJ1WEQz1/bENwNwvPN2iSLXlpVq4k8=";
};
buildInputs = [ CPANMetaCheck PadWalker ];
meta = {
@@ -24807,7 +24807,7 @@ let
version = "3.022000";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KR/KRYDE/Test-Weaken-3.022000.tar.gz";
- sha256 = "2631a87121310262e0e96107a6fa0ed69487b7701520773bee5fa9accc295f5b";
+ hash = "sha256-JjGocSExAmLg6WEHpvoO1pSHt3AVIHc77l+prMwpX1s=";
};
propagatedBuildInputs = [ ScalarListUtils ];
meta = {
@@ -24821,7 +24821,7 @@ let
version = "0.20";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CO/CORION/Test-Without-Module-0.20.tar.gz";
- sha256 = "8e9aeb7c32a6c6d0b8a93114db2a8c072721273a9d9a2dd4f9ca86cfd28aa524";
+ hash = "sha256-jprrfDKmxtC4qTEU2yqMBychJzqdmi3U+cqGz9KKpSQ=";
};
meta = {
description = "Test fallback behaviour in absence of modules";
@@ -24834,7 +24834,7 @@ let
version = "1.54";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PETDANCE/Test-WWW-Mechanize-1.54.tar.gz";
- sha256 = "1z4s8fijwx8p74fw29435d2c2l6c1sgzz0n7lrdby5212xdqpa6w";
+ hash = "sha256-3KiLWxdBFL9apseC/58OzFDBRCuDJMEdORd1LqNDmvw=";
};
buildInputs = [ TestLongString ];
propagatedBuildInputs = [ CarpAssertMore HTTPServerSimple WWWMechanize ];
@@ -24850,7 +24850,7 @@ let
version = "0.62";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTROUT/Test-WWW-Mechanize-Catalyst-0.62.tar.gz";
- sha256 = "1cdc2q16vs6fb335pzaislz2rx1ph9acaxyp7v5hv9xbwwddwfqq";
+ hash = "sha256-GDveGuerpw3LPtd3xVSCN/QsPtVR/VvGWM7obQIWrLE=";
};
doCheck = false; # listens on an external port
propagatedBuildInputs = [ CatalystRuntime WWWMechanize ];
@@ -24866,7 +24866,7 @@ let
version = "0.1";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRAMBERG/Test-WWW-Mechanize-CGI-0.1.tar.gz";
- sha256 = "0bwwdk0iai5dlvvfpja971qpgvmf6yq67iag4z4szl9v5sra0xm5";
+ hash = "sha256-pXagsi470a/JJ0/FY7A3ru53cThJyev2pq1EFcFsnC8=";
};
propagatedBuildInputs = [ WWWMechanizeCGI ];
buildInputs = [ TestLongString TestWWWMechanize ];
@@ -24881,7 +24881,7 @@ let
version = "0.39";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/Test-WWW-Mechanize-PSGI-0.39.tar.gz";
- sha256 = "0n4rhyyags3cwqb0gb1pr6gccd2x3l190j8gd96lwlvxnjrklss7";
+ hash = "sha256-R2s6s7R9U05Nag9JkAIdXTTGnsk3rAcW5mzop7yHmVg=";
};
buildInputs = [ CGI TestLongString TestWWWMechanize ];
propagatedBuildInputs = [ Plack ];
@@ -24897,7 +24897,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MANWAR/Test-XPath-0.19.tar.gz";
- sha256 = "1wy0488yg15kahfafnlmlhppxik7d0z00wxwj9fszrsq2h6crz6y";
+ hash = "sha256-3vzMDBRY569dkrxzAD5oZ8Z+L6SVWqccVLOE5xEiwPM=";
};
propagatedBuildInputs = [ XMLLibXML ];
meta = {
@@ -24911,7 +24911,7 @@ let
version = "1.07";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TINITA/Test-YAML-1.07.tar.gz";
- sha256 = "0pwrrnwi1qaiy3c5522vy0kzncxc9g02r4b056wqqaa69w1hsc0z";
+ hash = "sha256-HzANA09GKYy5KWCRLMBLrDP7J/BbiFLY8FHhELnNmV8=";
};
buildInputs = [ TestBase ];
meta = {
@@ -24926,7 +24926,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Text-Aligner-0.16.tar.gz";
- sha256 = "09ap457vrlqvw2544j907fbb5crs08hd7sy4syipzxc6wny7v1aw";
+ hash = "sha256-XIV9vOWG9X+j18Tr0yACOrOyljsgSUKK4BvTvE8hVyU=";
};
meta = {
description = "Module to align text";
@@ -24940,7 +24940,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HANK/Text-Aspell-0.09.tar.gz";
- sha256 = "0r9g31rd55934mp6n45b96g934ck4qns8x9i7qckn9wfy44k5sib";
+ hash = "sha256-K+oyCfGOJzsZPjF1pC0mk5GRnkmrEGtuJSOV0nIYL2U=";
};
propagatedBuildInputs = [ pkgs.aspell ];
ASPELL_CONF = "dict-dir ${pkgs.aspellDicts.en}/lib/aspell";
@@ -24957,7 +24957,7 @@ let
version = "1.75";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Text-Autoformat-1.75.tar.gz";
- sha256 = "9dd4f4ce3daec4b4dbf5b59dac4568a8946aed12c28b4e5988c8e8c602c6b771";
+ hash = "sha256-ndT0zj2uxLTb9bWdrEVoqJRq7RLCi05ZiMjoxgLGt3E=";
};
propagatedBuildInputs = [ TextReform ];
meta = {
@@ -24972,7 +24972,7 @@ let
version = "2.04";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHAY/Text-Balanced-2.04.tar.gz";
- sha256 = "1qp7whrampvdzb4nbdvbzp02vlmyk5ssha2lg1iaf2y8hn5l177l";
+ hash = "sha256-9JxAi4XIC6dieFQoqHWZvtItwP1rt2XJ+m3fqjLk5+I=";
};
meta = {
description = "Extract delimited text sequences from strings";
@@ -24986,7 +24986,7 @@ let
buildInputs = [ CaptureTiny ConfigAutoConf ExtUtilsLibBuilder ];
src = fetchurl {
url = "mirror://cpan/authors/id/A/AM/AMBS/Text-BibTeX-0.88.tar.gz";
- sha256 = "0b7lmjvfmypps1nw6nsdikgaakm0n0g4186glaqazg5xd1p5h55h";
+ hash = "sha256-sBRYbmi9vK+wos+gQB6woE6l3oxNW8Nt0Pf66ras9Cw=";
};
# libbtparse.so: cannot open shared object file (aarch64 only)
patches = [ ../development/perl-modules/TextBibTeX-use-lib-on-aarch64.patch ];
@@ -25012,7 +25012,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KC/KCIVEY/Text-Brew-0.02.tar.gz";
- sha256 = "0k7nxglbx5pxl693zrj1fsi094sf1a3vqsrn73inzz7r3j28a6xa";
+ hash = "sha256-qhuFhBz5/G/jODZrvIcKTpMEonZB5j+Sof2Wvujr9kw=";
};
meta = {
description = "An implementation of the Brew edit distance";
@@ -25025,7 +25025,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KU/KUBOTA/Text-CharWidth-0.04.tar.gz";
- sha256 = "abded5f4fdd9338e89fd2f1d8271c44989dae5bf50aece41b6179d8e230704f8";
+ hash = "sha256-q97V9P3ZM46J/S8dgnHESYna5b9Qrs5BthedjiMHBPg=";
};
meta = {
description = "Get number of occupied columns of a string on terminal";
@@ -25038,7 +25038,7 @@ let
version = "2.00";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-2.00.tar.gz";
- sha256 = "8ccbd9195805222d995844114d0e595bb24ce188f85284dbf256080311cbb2c2";
+ hash = "sha256-jMvZGVgFIi2ZWEQRTQ5ZW7JM4Yj4UoTb8lYIAxHLssI=";
};
meta = {
description = "Comma-separated values manipulator (using XS or PurePerl)";
@@ -25051,7 +25051,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZA/ZARQUON/Text-CSV-Encoded-0.25.tar.gz";
- sha256 = "1l5rwlmnpnhjszb200a94lwvkwslsvyxm24ycf37gm8dla1mk2i4";
+ hash = "sha256-JIpZg6IN1XeGY56I2v3WVPO5OSVJASDW1xLaayvludA=";
};
propagatedBuildInputs = [ TextCSV ];
meta = {
@@ -25066,7 +25066,7 @@ let
version = "1.44";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HM/HMBRAND/Text-CSV_XS-1.44.tgz";
- sha256 = "c4812ddca8e2654736c44bc2ce60b27a428a1bc4d5364b0ed1fad3609c8f9bc4";
+ hash = "sha256-xIEt3KjiZUc2xEvCzmCyekKKG8TVNksO0frTYJyPm8Q=";
};
meta = {
description = "Comma-Separated Values manipulation routines";
@@ -25080,7 +25080,7 @@ let
version = "1.45";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Text-Diff-1.45.tar.gz";
- sha256 = "013g13prdghxvrp5754gyc7rmv1syyxrhs33yc5f0lrz3dxs1fp8";
+ hash = "sha256-6Lqgexs/U+AK82NomLv3OuyaD/OPlFNu3h2+lu8IbwQ=";
};
propagatedBuildInputs = [ AlgorithmDiff ];
meta = {
@@ -25094,7 +25094,7 @@ let
version = "0.62";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Text-Format-0.62.tar.gz";
- sha256 = "0104z7jjv46kqh77rnx8kvmsbr5dy0s56xm01dckq4ly65br0hkx";
+ hash = "sha256-fUKQVzGeEjxZC6B2UzTwreSl656o23wOxNOQLeX5BAQ=";
};
meta = {
description = "Various subroutines to format text";
@@ -25109,7 +25109,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AM/AMBS/Text-Diff-FormattedHTML-0.08.tar.gz";
- sha256 = "39ab775a5c056745f2abd8cc7c1cbc5496dfef7e52a9f4bd8ada6aa6c9c7b70d";
+ hash = "sha256-Oat3WlwFZ0Xyq9jMfBy8VJbf735SqfS9itpqpsnHtw0=";
};
propagatedBuildInputs = [ FileSlurp StringDiff ];
meta = {
@@ -25124,7 +25124,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BK/BKB/Text-Fuzzy-0.29.tar.gz";
- sha256 = "3df5cfd2ca1a4c5ca7ff7bab3cc8d53ad2064e134cbf11004f3cf8c4b9055bff";
+ hash = "sha256-PfXP0soaTFyn/3urPMjVOtIGThNMvxEATzz4xLkFW/8=";
};
meta = {
description = "Partial string matching using edit distances";
@@ -25137,7 +25137,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/U/UL/ULPFR/Text-German-0.06.tar.gz";
- sha256 = "1p87pgap99lw0nv62i3ghvsi7yg90lhn8vsa3yqp75rd04clybcj";
+ hash = "sha256-ki1PGQEtl3OxH0pvZCEF6fkT9YZvRGG2BZymdNW7B90=";
};
meta = {
description = "German grundform reduction";
@@ -25150,7 +25150,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCLAMP/Text-Glob-0.11.tar.gz";
- sha256 = "11sj62fynfgwrlgkv5a051cq6yn0pagxqjsz27dxx8phsd4wv706";
+ hash = "sha256-BpzNSdPwot7bEV9L3J+6wHqDWShAlT0fzfw5650wUoc=";
};
meta = {
description = "Match globbing patterns against text";
@@ -25163,7 +25163,7 @@ let
version = "2.03";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAORU/Text-Hogan-2.03.tar.gz";
- sha256 = "0yk1qn457jqknds4g2khlhi5vk2li1njbfwvxy44i665wknj7naq";
+ hash = "sha256-WNkj7eTFmEiI75u7JW2IVMxdIqRwikd0sxPLU4jFYXo=";
};
propagatedBuildInputs = [ Clone RefUtil TextTrim ];
buildInputs = [ DataVisitor PathTiny TryTiny YAML ];
@@ -25178,7 +25178,7 @@ let
version = "1.7";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MP/MPIOTR/Text-Iconv-1.7.tar.gz";
- sha256 = "5b80b7d5e709d34393bcba88971864a17b44a5bf0f9e4bcee383d029e7d2d5c3";
+ hash = "sha256-W4C31ecJ00OTvLqIlxhkoXtEpb8PnkvO44PQKefS1cM=";
};
meta = {
description = "Perl interface to iconv() codeset conversion function";
@@ -25192,7 +25192,7 @@ let
version = "1.112071";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MITHALDU/Test-InDistDir-1.112071.tar.gz";
- sha256 = "922c5c63314f406f4cbb35ec423ac2154d2c2b71a65addb7732c9d240a83fefb";
+ hash = "sha256-kixcYzFPQG9MuzXsQjrCFU0sK3GmWt23cyydJAqD/vs=";
};
meta = {
description = "Test environment setup for development with IDE";
@@ -25207,7 +25207,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SB/SBECK/Test-Inter-1.09.tar.gz";
- sha256 = "1e9f129cc1a001fb95449d385253b38afabf5b466e3b3bd33e4e430f216e177a";
+ hash = "sha256-Hp8SnMGgAfuVRJ04UlOzivq/W0ZuOzvTPk5DDyFuF3o=";
};
buildInputs = [ FileFindRule TestPod TestPodCoverage ];
meta = {
@@ -25221,7 +25221,7 @@ let
version = "0.019";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JV/JV/Text-Layout-0.019.tar.gz";
- sha256 = "a043f2a89e113b29c523a9efa71fa8398ed75edd482193901b38d08dd4a4108e";
+ hash = "sha256-oEPyqJ4ROynFI6nvpx+oOY7XXt1IIZOQGzjQjdSkEI4=";
};
buildInputs = [ PDFAPI2 ];
meta = {
@@ -25235,7 +25235,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JG/JGOLDBERG/Text-LevenshteinXS-0.03.tar.gz";
- sha256 = "sha256-43T/eyN5Gc5eqSRfNW0ctSzIf9JrOlo4s/Pl/4KgFJE=";
+ hash = "sha256-43T/eyN5Gc5eqSRfNW0ctSzIf9JrOlo4s/Pl/4KgFJE=";
};
meta = {
description = "Levenshtein edit distance in a XS way";
@@ -25248,7 +25248,7 @@ let
version = "0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AD/ADEOLA/Text-Lorem-0.3.tar.gz";
- sha256 = "64bb636fb21213101a646b414ecbdc1b55edf905cbcdc7f5d24774ec5061fe2d";
+ hash = "sha256-ZLtjb7ISExAaZGtBTsvcG1Xt+QXLzcf10kd07FBh/i0=";
};
meta = {
description = "Generate random Latin looking text";
@@ -25263,7 +25263,7 @@ let
version = "2.021";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/Test-Manifest-2.021.tar.gz";
- sha256 = "a47aaad71c580e16e6e63d8c037cdddcd919876754beb2c95d9a88682dd332d9";
+ hash = "sha256-pHqq1xxYDhbm5j2MA3zd3NkZh2dUvrLJXZqIaC3TMtk=";
};
meta = {
description = "Interact with a t/test_manifest file";
@@ -25277,7 +25277,7 @@ let
version = "1.000031";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Text-Markdown-1.000031.tar.gz";
- sha256 = "06y79lla8adkqhrs41xdddqjs81dcrh266b50mfbg37bxkawd4f1";
+ hash = "sha256-wZHG1ezrjLdcBWUZI2BmLSAtcWutB6IzxLMppChNxxs=";
};
nativeBuildInputs = [ shortenPerlShebang ];
checkInputs = [ ListMoreUtils TestDifferences TestException ];
@@ -25296,7 +25296,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Text-Markdown-Hoedown-1.03.tar.gz";
- sha256 = "sha256-U6cw/29IgrmavYVW8mqRH1gvZ1tZ8OFnJe0ey8CE7lA=";
+ hash = "sha256-U6cw/29IgrmavYVW8mqRH1gvZ1tZ8OFnJe0ey8CE7lA=";
};
buildInputs = [ Filepushd ];
perlPreHook = lib.optionalString stdenv.isDarwin "export LD=$CC";
@@ -25312,7 +25312,7 @@ let
version = "0.101082";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-MinimumVersion-0.101082.tar.gz";
- sha256 = "3fba4e8fcf74806259aa639be7d90e70346ad0e0e4b8b619593490e378241970";
+ hash = "sha256-P7pOj890gGJZqmOb59kOcDRq0ODkuLYZWTSQ43gkGXA=";
};
propagatedBuildInputs = [ PerlMinimumVersion ];
meta = {
@@ -25327,7 +25327,7 @@ let
version = "0.24";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZUHO/Text-MicroTemplate-0.24.tar.gz";
- sha256 = "1j5ljx7hs4k29732nr5f2m4kssz4rqjw3kknsnhams2yydqix01j";
+ hash = "sha256-MoAecfNe6Kqg1XbOwSXO5Gs9SRWuZCvGSWISDU+XtMg=";
};
meta = {
description = "Micro template engine with Perl5 language";
@@ -25340,7 +25340,7 @@ let
version = "1.000035";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Text-MultiMarkdown-1.000035.tar.gz";
- sha256 = "2467dd13751dc2979d7c880b24e762952130fdf42a1ed3ee04fdf72d4b52646a";
+ hash = "sha256-JGfdE3UdwpedfIgLJOdilSEw/fQqHtPuBP33LUtSZGo=";
};
buildInputs = [ ListMoreUtils TestException ];
propagatedBuildInputs = [ HTMLParser TextMarkdown ];
@@ -25356,7 +25356,7 @@ let
version = "1.06";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Test-Number-Delta-1.06.tar.gz";
- sha256 = "535430919e6fdf6ce55ff76e9892afccba3b7d4160db45f3ac43b0f92ffcd049";
+ hash = "sha256-U1QwkZ5v32zlX/dumJKvzLo7fUFg20XzrEOw+S/80Ek=";
};
meta = {
description = "Compare the difference between numbers against a given tolerance";
@@ -25383,7 +25383,7 @@ let
version = "0.30";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TS/TSIBLEY/Text-Password-Pronounceable-0.30.tar.gz";
- sha256 = "c186a50256e0bedfafb17e7ce157e7c52f19503bb79e18ebf06255911f6ead1a";
+ hash = "sha256-wYalAlbgvt+vsX584VfnxS8ZUDu3nhjr8GJVkR9urRo=";
};
meta = {
description = "Generate pronounceable passwords";
@@ -25396,7 +25396,7 @@ let
version = "1.8";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CA/CADE/Text-Patch-1.8.tar.gz";
- sha256 = "eaf18e61ba6a3e143846a7cc66f08ce58a0c4fbda92acb31aede25cb3b5c3dcc";
+ hash = "sha256-6vGOYbpqPhQ4RqfMZvCM5YoMT72pKssxrt4lyztcPcw=";
};
propagatedBuildInputs = [ TextDiff ];
meta = {
@@ -25410,7 +25410,7 @@ let
version = "0.31";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BH/BHALLISSY/Text-PDF-0.31.tar.gz";
- sha256 = "0s5cimfr4wwzgv15k30x83ncg1257jwsvmbmb86lp02rw5g537yz";
+ hash = "sha256-359RXuFZgEsNWnXVrbk8RYTH7EAdjFnCfp9zkl2NrGg=";
};
meta = {
description = "Module for manipulating PDF files";
@@ -25423,7 +25423,7 @@ let
version = "2.10";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BP/BPS/Text-Quoted-2.10.tar.gz";
- sha256 = "081bf95ec9220af26cec89161e61bf73f9fbcbfeee1d9af15139e5d7b708f445";
+ hash = "sha256-CBv5XskiCvJs7IkWHmG/c/n7y/7uHZrxUTnl17cI9EU=";
};
propagatedBuildInputs = [ TextAutoformat ];
meta = {
@@ -25437,7 +25437,7 @@ let
version = "1.6.5";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KC/KCLARK/Text-RecordParser-1.6.5.tar.gz";
- sha256 = "0nn33c058bl957v38xhqig4ld34lifl4arqiilhxky339i0q2fys";
+ hash = "sha256-2juBQUxj+NkhjRFnRaiLlIxGyYsYdjT2KYkuVAAbw1o=";
};
# In a NixOS chroot build, the tests fail because the font configuration
@@ -25457,7 +25457,7 @@ let
version = "1.17";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MW/MWARD/Text-Reflow-1.17.tar.gz";
- sha256 = "4bf2139ff617d6e59cc0e59cdecd7cb723ecfd28d5ac387afb553ffdc071b860";
+ hash = "sha256-S/ITn/YX1uWcwOWc3s18tyPs/SjVrDh6+1U//cBxuGA=";
};
meta = {
description = "Reflow text files using Knuth's paragraphing algorithm";
@@ -25470,7 +25470,7 @@ let
version = "1.20";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHORNY/Text-Reform-1.20.tar.gz";
- sha256 = "a8792dd8c1aac97001032337b36a356be96e2d74c4f039ef9a363b641db4ae61";
+ hash = "sha256-qHkt2MGqyXABAyM3s2o1a+luLXTE8DnvmjY7ZB20rmE=";
};
meta = {
description = "Manual text wrapping and reformatting";
@@ -25483,7 +25483,7 @@ let
version = "3.5";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SY/SYP/Text-Roman-3.5.tar.gz";
- sha256 = "0sh47svzz0wm993ywfgpn0fvhajl2sj5hcnf5zxjz02in6ihhjnb";
+ hash = "sha256-y0oIo7FRgC/7L84yWKQWVCq4HbD3Oe5HSpWD/7c+BGo=";
};
meta = {
description = "Allows conversion between Roman and Arabic algarisms";
@@ -25497,7 +25497,7 @@ let
version = "2.07";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRAMBERG/Text-SimpleTable-2.07.tar.gz";
- sha256 = "1v8r8qpzg283p2pqqr8dqrak2bxray1b2jmib0qk75jffqw3yv95";
+ hash = "sha256-JW0/OHZOljMxWLFKsYJXuS8xVcYNZYyvuAOJ9y9GGe0=";
};
propagatedBuildInputs = [ UnicodeLineBreak ];
meta = {
@@ -25511,7 +25511,7 @@ let
version = "3.05";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Text-Soundex-3.05.tar.gz";
- sha256 = "f6dd55b4280b25dea978221839864382560074e1d6933395faee2510c2db60ed";
+ hash = "sha256-9t1VtCgLJd6peCIYOYZDglYAdOHWkzOV+u4lEMLbYO0=";
};
meta = {
description = "Implementation of the soundex algorithm";
@@ -25524,7 +25524,7 @@ let
version = "0.0405";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Text-Sprintf-Named-0.0405.tar.gz";
- sha256 = "1z0glxrmbc6pgjs5bkmp1wiifd4xdcrin8wqz6rhmi6gzxw0siwv";
+ hash = "sha256-m0cNeP/PxAqz+ZgjGzNrnTQXIw+3zlW0fNewVXOnD/w=";
};
buildInputs = [ TestWarn ];
meta = {
@@ -25539,7 +25539,7 @@ let
version = "1.134";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Text-Table-1.134.tar.gz";
- sha256 = "02yigisvgshpgfyqwj0xad4jg473cd80a6c210nb5h5p32dl5kxs";
+ hash = "sha256-us9Cmxi3wLIsCIIZBVBj45AnSVMdSI69exfqt3V80Qs=";
};
propagatedBuildInputs = [ TextAligner ];
meta = {
@@ -25554,7 +25554,7 @@ let
version = "1.38";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DARREN/Text-TabularDisplay-1.38.tar.gz";
- sha256 = "1s46s4pg5mpfllx3icf4vnqz9iadbbdbsr5p7pr6gdjnzbx902gb";
+ hash = "sha256-6wmQ+vpWtmfyPbdkvdpaTcX0sd3EsTg6pe7W8i7Rhug=";
};
meta = {
description = "Display text in formatted table output";
@@ -25567,7 +25567,7 @@ let
version = "1.59";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-1.59.tar.gz";
- sha256 = "1dd2c788c05303ed9a970e1881109642151fa93e02c7a80d4c70608276bab1ee";
+ hash = "sha256-HdLHiMBTA+2alw4YgRCWQhUfqT4Cx6gNTHBggna6se4=";
};
buildInputs = [ TestMoreUTF8 TestWarnings ];
meta = {
@@ -25581,7 +25581,7 @@ let
version = "0.3.4";
src = fetchurl {
url = "mirror://cpan/authors/id/E/EB/EBHANSSEN/Test-Trap-v0.3.4.tar.gz";
- sha256 = "1qjs2080kcc66s4d7499br5lw2qmhr9gxky4xsl6vjdn6dpna10b";
+ hash = "sha256-CwRlbzO2yW2o7sTP/lKGFQtOS14pkdOINoaxCRAQWuI=";
};
propagatedBuildInputs = [ DataDump ];
meta = {
@@ -25595,7 +25595,7 @@ let
version = "0.014";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Test-Vars-0.014.tar.gz";
- sha256 = "0qr8q0ksr925ycwbsyxjwgz4p9r7a8vkxpn33vy23zbijwpa3xx7";
+ hash = "sha256-p/ehLpdx/SH8HsPePjdSJ6dL/uOye70480WkrCfAKGM=";
};
buildInputs = [ ModuleBuildTiny ];
@@ -25612,7 +25612,7 @@ let
version = "2.09";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/Test-Version-2.09.tar.gz";
- sha256 = "9ce1dd2897a5f30e1b7f8966ec66f57d8d8f280f605f28c7ca221fa79aca38e0";
+ hash = "sha256-nOHdKJel8w4bf4lm7Gb1fY2PKA9gXyjHyiIfp5rKOOA=";
};
buildInputs = [ TestException ];
propagatedBuildInputs = [ FileFindRulePerl ];
@@ -25627,7 +25627,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJT/Text-Trim-1.03.tar.gz";
- sha256 = "0ks9afvx9c1b6px98wwzhbyhd2y6hdg7884814fc9pnx8qfzrz50";
+ hash = "sha256-oPz8HUbd3sQcCYggdF6DxosG/YKfc5T6NSuw1LdTSU8=";
};
meta = {
description = "Remove leading and/or trailing whitespace from strings";
@@ -25640,7 +25640,7 @@ let
version = "1.08";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LD/LDACHARY/Text-Unaccent-1.08.tar.gz";
- sha256 = "0avk50kia78kxryh2whmaj5l18q2wvmkdyqyjsf6kwr4kgy6x3i7";
+ hash = "sha256-J45u/Jsk82mclh77NuvmAqNAi1QVcgF97hMdFScocys=";
};
# https://rt.cpan.org/Public/Bug/Display.html?id=124815
NIX_CFLAGS_COMPILE = "-DHAS_VPRINTF";
@@ -25656,7 +25656,7 @@ let
version = "1.30";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SB/SBURKE/Text-Unidecode-1.30.tar.gz";
- sha256 = "1imii0p6wvhrxsr5z2zhazpx5vl4l4ybf1y2c5hy480xvi6z293c";
+ hash = "sha256-bCTxTdwdIOJhYcIHtzyhhO7S71fwi1+y7hlubi6IscY=";
};
meta = {
description = "Plain ASCII transliterations of Unicode tex";
@@ -25669,7 +25669,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKF/Test-utf8-1.02.tar.gz";
- sha256 = "df82f09c5940830b25a49f1c8162fa24d371e602880edef8d9a4d4bfd66b8bd7";
+ hash = "sha256-34LwnFlAgwslpJ8cgWL6JNNx5gKIDt742aTUv9Zri9c=";
};
meta = {
description = "Handy utf8 tests";
@@ -25683,7 +25683,7 @@ let
version = "1.31";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TP/TPEDERSE/Text-NSP-1.31.tar.gz";
- sha256 = "a01201beb29636b3e41ecda2a6cf6522fd265416bd6d994fad02f59fb49cf595";
+ hash = "sha256-oBIBvrKWNrPkHs2ips9lIv0mVBa9bZlPrQL1n7Sc9ZU=";
};
meta = {
description = "Extract collocations and Ngrams from text";
@@ -25697,7 +25697,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCLAMP/Text-vFile-asData-0.08.tar.gz";
- sha256 = "b291ab5e0f987c5172560a692234711a75e4596d83475f72d01278369532f82a";
+ hash = "sha256-spGrXg+YfFFyVgppIjRxGnXkWW2DR19y0BJ4NpUy+Co=";
};
propagatedBuildInputs = [ ClassAccessorChained ];
meta = {
@@ -25711,7 +25711,7 @@ let
version = "0.81";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CY/CYCLES/Text-WikiFormat-0.81.tar.gz";
- sha256 = "0cxbgx879bsskmnhjzamgsa5862ddixyx4yr77lafmwimnaxjg74";
+ hash = "sha256-5DzZla2RV6foOdmT7ntsTRhUlH5VfQltnVqvdFB/qzM=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -25725,7 +25725,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TIMK/Text-WordDiff-0.09.tar.gz";
- sha256 = "fee699ca763adca2f4e18f4a8a836fd2102bc2820af708f8eb43356d5ae0d50e";
+ hash = "sha256-/uaZynY63KL04Y9KioNv0hArwoIK9wj460M1bVrg1Q4=";
};
propagatedBuildInputs = [ AlgorithmDiff HTMLParser ];
meta = {
@@ -25740,7 +25740,7 @@ let
version = "0.06";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KU/KUBOTA/Text-WrapI18N-0.06.tar.gz";
- sha256 = "4bd29a17f0c2c792d12c1005b3c276f2ab0fae39c00859ae1741d7941846a488";
+ hash = "sha256-S9KaF/DCx5LRLBAFs8J28qsPrjnACFmuF0HXlBhGpIg=";
};
buildInputs = [ pkgs.glibcLocales ];
propagatedBuildInputs = [ TextCharWidth ];
@@ -25758,7 +25758,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CJ/CJM/Text-Wrapper-1.05.tar.gz";
- sha256 = "64268e15983a9df47e1d9199a491f394e89f542e54afb33f4b78f3f318e09ab9";
+ hash = "sha256-ZCaOFZg6nfR+HZGZpJHzlOifVC5Ur7M/S3jz8xjgmrk=";
};
buildInputs = [ TestDifferences ];
meta = {
@@ -25772,7 +25772,7 @@ let
version = "0.200013";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/Throwable-0.200013.tar.gz";
- sha256 = "184gdcwxqwnkrx5md968v1ny70pq6blzpkihccm3bpdxnpgd11wr";
+ hash = "sha256-mYfQ3rW93TUqYzDO++ky+ILjbdjIpFZLz9Ny3Dlrj6A=";
};
propagatedBuildInputs = [ DevelStackTrace Moo ];
meta = {
@@ -25787,7 +25787,7 @@ let
version = "20150301";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHWERN/Tie-Cache-LRU-20150301.tar.gz";
- sha256 = "1bf740450d3a6d7c12b48c25f7da5964e44e7cc38b28572cfb76ff22464f4469";
+ hash = "sha256-G/dARQ06bXwStIwl99pZZOROfMOLKFcs+3b/IkZPRGk=";
};
propagatedBuildInputs = [ ClassVirtual enum ];
meta = {
@@ -25801,7 +25801,7 @@ let
version = "0.55";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OE/OESTERHOL/Tie-Cache-LRU-Expires-0.55.tar.gz";
- sha256 = "b316d849acd25f24346d55a9950d281fee0746398767c601234122159573eb9a";
+ hash = "sha256-sxbYSazSXyQ0bVWplQ0oH+4HRjmHZ8YBI0EiFZVz65o=";
};
propagatedBuildInputs = [ TieCacheLRU ];
meta = {
@@ -25815,7 +25815,7 @@ let
version = "1.225";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BD/BDFOY/Tie-Cycle-1.225.tar.gz";
- sha256 = "0i9xq2qm50p2ih24265jndp2x8hfq7ap0d88nrlv5yaad4hxhc7k";
+ hash = "sha256-8zDYIWlK+bJptgg1cNXBDqIubrOyGEEEjOKCUrHAPUU=";
};
meta = {
description = "Cycle through a list of values via a scalar";
@@ -25829,7 +25829,7 @@ let
version = "1.24";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VI/VIPUL/Tie-EncryptedHash-1.24.tar.gz";
- sha256 = "aa9a083a231e4046170a5894644e3c59679c7dbd0aa2d1217dc85150df2c1e21";
+ hash = "sha256-qpoIOiMeQEYXCliUZE48WWecfb0KotEhfchRUN8sHiE=";
};
propagatedBuildInputs = [ CryptBlowfish CryptCBC CryptDES ];
meta = {
@@ -25844,7 +25844,7 @@ let
version = "1.05";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/Tie-File-1.05.tar.gz";
- sha256 = "8a980b577ff4b10fe11062ed8c774857fa8c9833c5305f2e8bfb3347af63f139";
+ hash = "sha256-ipgLV3/0sQ/hEGLtjHdIV/qMmDPFMF8ui/szR69j8Tk=";
};
meta = {
description = "Access the lines of a disk file via a Perl array";
@@ -25857,7 +25857,7 @@ let
version = "1.23";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHORNY/Tie-IxHash-1.23.tar.gz";
- sha256 = "0mmg9iyh42syal3z1p2pn9airq65yrkfs66cnqs9nz76jy60pfzs";
+ hash = "sha256-+rsLjJfmfJs0tswY7Wb2xeAcVbJX3PAHVV4LAn1Mr1Y=";
};
meta = {
description = "Ordered associative arrays for Perl";
@@ -25870,7 +25870,7 @@ let
version = "0.004";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Tie-Handle-Offset-0.004.tar.gz";
- sha256 = "ee9f39055dc695aa244a252f56ffd37f8be07209b337ad387824721206d2a89e";
+ hash = "sha256-7p85BV3GlaokSiUvVv/Tf4vgcgmzN604eCRyEgbSqJ4=";
};
meta = {
description = "Tied handle that hides the beginning of a file";
@@ -25884,7 +25884,7 @@ let
version = "0.08";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MH/MHX/Tie-Hash-Indexed-0.08.tar.gz";
- sha256 = "043v98xaid6sjch2x9c39s475wm9i13vzf8jg73qm12sby0n5g1p";
+ hash = "sha256-N7xigV9ahIrHeRK5v0eIqfJyiE6DpS4gk9q0qDpKexA=";
};
doCheck = false; /* test fails on some machines */
meta = {
@@ -25898,7 +25898,7 @@ let
version = "0.02";
src = fetchurl {
url = "mirror://cpan/authors/id/Y/YV/YVES/Tie-Hash-Method-0.02.tar.gz";
- sha256 = "d513fbb51413f7ca1e64a1bdce6194df7ec6076dea55066d67b950191eec32a9";
+ hash = "sha256-1RP7tRQT98oeZKG9zmGU337GB23qVQZtZ7lQGR7sMqk=";
};
meta = {
description = "Tied hash with specific methods overriden by callbacks";
@@ -25911,7 +25911,7 @@ let
version = "1.40";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Tie-RefHash-1.40.tar.gz";
- sha256 = "1mvyjab8pv1yfimvlh4gxxpm3xzny4pinymdr8hgdd9gim8izkss";
+ hash = "sha256-Ws8fUY0vtfYgyq16Gy/x9vdRb++PQLprdD7si5aSftc=";
};
meta = {
description = "Use references as hash keys";
@@ -25924,7 +25924,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AL/ALTREUS/Tie-RegexpHash-0.17.tar.gz";
- sha256 = "0c207850e77efb16618e0aa015507926a3425b34aad5aa6e3e40d83989a085a3";
+ hash = "sha256-DCB4UOd++xZhjgqgFVB5JqNCWzSq1apuPkDYOYmghaM=";
};
meta = {
description = "Use regular expressions as hash keys";
@@ -25937,7 +25937,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HANENKAMP/Tie-Simple-1.04.tar.gz";
- sha256 = "29e9e2133951046c78f205f1b3e8df62c90e114f0e08fa06b817766a0f808b12";
+ hash = "sha256-KeniEzlRBGx48gXxs+jfYskOEU8OCPoGuBd2ag+AixI=";
};
meta = {
description = "Variable ties made much easier: much, much, much easier..";
@@ -25950,7 +25950,7 @@ let
version = "1.001";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STEFFENW/Tie-Sub-1.001.tar.gz";
- sha256 = "1cgiyj85hhw2m4x2iv4zgaj3hzf3fghircpcfqmjndni4r4a0wgg";
+ hash = "sha256-73GgSCbRNisrduyyHOFzw304pHqf7Cg6qYJDWJD08bE=";
};
propagatedBuildInputs = [ ParamsValidate ];
buildInputs = [ ModuleBuild TestDifferences TestException TestNoWarnings ];
@@ -25965,7 +25965,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NU/NUFFIN/Tie-ToObject-0.03.tar.gz";
- sha256 = "1x1smn1kw383xc5h9wajxk9dlx92bgrbf7gk4abga57y6120s6m3";
+ hash = "sha256-oxoNRDD+FPWWIvMdt/JbInXa0uxS8QQL6wMNPoOtOvQ=";
};
meta = {
description = "Tie to an existing object";
@@ -25978,7 +25978,7 @@ let
version = "2.33";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AT/ATOOMIC/TimeDate-2.33.tar.gz";
- sha256 = "1cjyc0yi873597r7xcp9yz0l1c46ik2kxwfrn00zbrlx0d5rrdn0";
+ hash = "sha256-wLacSwOd5vUBsNnxPsWMhrBAwffpsn7ySWUcFD1gXrI=";
};
meta = {
description = "Miscellaneous timezone manipulations routines";
@@ -25991,7 +25991,7 @@ let
version = "1.21";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Time-Duration-1.21.tar.gz";
- sha256 = "1f59z2svfydxgd1gzrb5k3hl6d432kzmskk7jhv2dyb5hyx0wd7y";
+ hash = "sha256-/jQOuodl+SY2lGdOXf8UgzRD4Zhl5f9Ce715t7X4qbg=";
};
meta = {
description = "Rounded or exact English expression of durations";
@@ -26005,7 +26005,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/Time-Duration-Parse-0.15.tar.gz";
- sha256 = "10g39bbrxkabbsfq4rv7f5b5x7h3jba08j4pg8gwr0b9iqx19n31";
+ hash = "sha256-YdgUOo5pgcwfepdIBNSSA55eVnFnZ4KdXkvNntdK44E=";
};
buildInputs = [ TimeDuration ];
propagatedBuildInputs = [ ExporterLite ];
@@ -26021,7 +26021,7 @@ let
version = "1.30";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Time-Local-1.30.tar.gz";
- sha256 = "c7744f6b2986b946d3e2cf034df371bee16cdbafe53e945abb1a542c4f8920cb";
+ hash = "sha256-x3RPaymGuUbT4s8DTfNxvuFs26/lPpRauxpULE+JIMs=";
};
meta = {
description = "Efficiently compute time from local and GMT time";
@@ -26035,7 +26035,7 @@ let
version = "0.44";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHANSEN/Time-Moment-0.44.tar.gz";
- sha256 = "64acfa042f634fcef8dadf55e7f42ba4eaab8aaeb7d5212eb89815a31f78f6fd";
+ hash = "sha256-ZKz6BC9jT8742t9V5/QrpOqriq631SEuuJgVox949v0=";
};
buildInputs = [ TestFatal TestNumberDelta TestRequires ];
meta = {
@@ -26049,7 +26049,7 @@ let
version = "0.11";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PA/PATL/Time-Out-0.11.tar.gz";
- sha256 = "1lhmx1x8j6z1k9vn32bcsw7g44cg22icshnnc37djlnlixlxm5lk";
+ hash = "sha256-k5baaY/UUtnOYNZCzaIQjxHyDtdsiWF3muEbiXroFdI=";
};
meta = {
description = "Easily timeout long running operations";
@@ -26062,7 +26062,7 @@ let
version = "2015.103";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MU/MUIR/modules/Time-ParseDate-2015.103.tar.gz";
- sha256 = "2c1a06235bf811813caac9eaa9daa71af758667cdf7b082cb59863220fcaeed1";
+ hash = "sha256-LBoGI1v4EYE8qsnqqdqnGvdYZnzfewgstZhjIg/K7tE=";
};
doCheck = false;
meta = {
@@ -26076,7 +26076,7 @@ let
version = "1.25";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PB/PBOYD/Time-Period-1.25.tar.gz";
- sha256 = "d07fa580529beac6a9c8274c6bf220b4c3aade685df65c1669d53339bf6ef1e8";
+ hash = "sha256-0H+lgFKb6sapyCdMa/IgtMOq3mhd9lwWadUzOb9u8eg=";
};
meta = {
description = "A Perl module to deal with time periods";
@@ -26090,7 +26090,7 @@ let
version = "1.3401";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ES/ESAYM/Time-Piece-1.3401.tar.gz";
- sha256 = "4b55b7bb0eab45cf239a54dfead277dfa06121a43e63b3fce0853aecfdb04c27";
+ hash = "sha256-S1W3uw6rRc8jmlTf6tJ336BhIaQ+Y7P84IU67P2wTCc=";
};
meta = {
description = "Object Oriented time objects";
@@ -26105,10 +26105,10 @@ let
version = "0.6.1";
src = fetchFromGitHub {
- owner = "openstreetmap";
- repo = "tirex";
- rev = "v${version}";
- sha256 = "0dskf50qm6yh3rx6j2nqydr1if71x6ik85hxsa2r9qgldcby2rgh";
+ owner = "openstreetmap";
+ repo = "tirex";
+ rev = "v${version}";
+ hash = "sha256-8GXhF2v04ZSF0h0WNKPp4bgYcvPYCml6HtCbikFxUzc=";
};
buildInputs = [
@@ -26141,7 +26141,7 @@ let
version = "804.035";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SREZIC/Tk-804.035.tar.gz";
- sha256 = "4d2b80291ba6de34d8ec886a085a6dbd2b790b926035a087e99025614c5ffdd4";
+ hash = "sha256-TSuAKRum3jTY7IhqCFptvSt5C5JgNaCH6ZAlYUxf/dQ=";
};
makeMakerFlags = "X11INC=${pkgs.xorg.libX11.dev}/include X11LIB=${pkgs.xorg.libX11.out}/lib";
buildInputs = [ pkgs.xorg.libX11 pkgs.libpng ];
@@ -26157,7 +26157,7 @@ let
version = "0.12";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AS/ASB/Tk-ToolBar-0.12.tar.gz";
- sha256 = "sha256-Rj4oTsRxN+fEJclpGwKo3sXOJytY6h9jWa6AQaI53Q8=";
+ hash = "sha256-Rj4oTsRxN+fEJclpGwKo3sXOJytY6h9jWa6AQaI53Q8=";
};
makeMakerFlags = "X11INC=${pkgs.xorg.libX11.dev}/include X11LIB=${pkgs.xorg.libX11.out}/lib";
buildInputs = [ Tk ];
@@ -26173,7 +26173,7 @@ let
version = "1.31";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSAVAGE/Tree-DAG_Node-1.31.tgz";
- sha256 = "016kr76azxzfcpxjkhqp2piyyl6529shjis20mc3g2snfabsd2qw";
+ hash = "sha256-HIuml3JWizdYBUJHCXUSxVDv4xUXwyn7Ze73r8zJ0wQ=";
};
propagatedBuildInputs = [ FileSlurpTiny ];
meta = {
@@ -26187,7 +26187,7 @@ let
version = "1.33";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSAVAGE/Tree-Simple-1.33.tgz";
- sha256 = "1alnwb6c7n4al91m9cyknvcyvdz521lh22dz1hyk4v7c50adffnv";
+ hash = "sha256-2zrXFCjsbDI9DL8JAWkQ5bft2bbTs1RDoorYw8zilqo=";
};
buildInputs = [ TestException ];
meta = {
@@ -26201,7 +26201,7 @@ let
version = "0.15";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RS/RSAVAGE/Tree-Simple-VisitorFactory-0.15.tgz";
- sha256 = "06y2vazkl307k59hnkp9h5bp3p7711kgmp1qdhb2lgnfwzn84zin";
+ hash = "sha256-Nn6C7OfOPioWbDjc+mYI59xxV4HpTgtTmQcMOr/awhs=";
};
propagatedBuildInputs = [ TreeSimple ];
buildInputs = [ TestException ];
@@ -26216,7 +26216,7 @@ let
version = "0.30";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/Try-Tiny-0.30.tar.gz";
- sha256 = "da5bd0d5c903519bbf10bb9ba0cb7bcac0563882bcfe4503aee3fb143eddef6b";
+ hash = "sha256-2lvQ1ckDUZu/ELuboMt7ysBWOIK8/kUDruP7FD7d72s=";
};
buildInputs = [ CPANMetaCheck CaptureTiny ];
meta = {
@@ -26231,7 +26231,7 @@ let
version = "0.01";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MAUKE/Try-Tiny-ByClass-0.01.tar.gz";
- sha256 = "0ipif12ix6vnmlyar4gh89libfadbsd9kvqg52f2cpr957slx3h3";
+ hash = "sha256-A45O9SkpXyacKA/vmZpeTbkVaULwkaw8rXabHkVw8UY=";
};
propagatedBuildInputs = [ DispatchClass TryTiny ];
meta = {
@@ -26245,7 +26245,7 @@ let
version = "0.1025";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Twiggy-0.1025.tar.gz";
- sha256 = "1a57knbwync7rlzhsz1kdc0sd380xnaccwgiy1qwj5d87abdynnp";
+ hash = "sha256-11rfljqoFclx8PFxxpTtAI2mAWszfA0/zYdZz5edp6g=";
};
propagatedBuildInputs = [ AnyEvent Plack ];
buildInputs = [ TestRequires TestSharedFork TestTCP ];
@@ -26262,7 +26262,7 @@ let
version = "1.012000";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.012000.tar.gz";
- sha256 = "147axzi07g5akpzbzd2npvdyh9pmzv22a8la1dmylahw2qh15nyk";
+ hash = "sha256-09sSIBYcKuprC4oiJcT+9Sbo275WtL/+naq8A+Lv6pA=";
};
propagatedBuildInputs = [ ExporterTiny ];
buildInputs = [ TestMemoryCycle ];
@@ -26278,7 +26278,7 @@ let
version = "0.022";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-XS-0.022.tar.gz";
- sha256 = "bcc34a31f7dc1d30cc803889b5c8f90e4773b73b5becbdb3860f5abe7e22ff00";
+ hash = "sha256-vMNKMffcHTDMgDiJtcj5Dkdztztb7L2zhg9avn4i/wA=";
};
meta = {
description = "Provides an XS boost for some of Type::Tiny's built-in type constraints";
@@ -26292,7 +26292,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Types-Serialiser-1.01.tar.gz";
- sha256 = "104a7292pwwg57rswpkiaq1cgj7hcsrpf818azcy7l0l14xigizq";
+ hash = "sha256-+McXOwkU0OPZVyggd7Nm8MjHAlZxXq7zKY/zK5I4ioA=";
};
propagatedBuildInputs = [ commonsense ];
meta = {
@@ -26306,7 +26306,7 @@ let
version = "1.20140328";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHROMATIC/UNIVERSAL-can-1.20140328.tar.gz";
- sha256 = "522da9f274786fe2cba99bc77cc1c81d2161947903d7fad10bd62dfb7f11990f";
+ hash = "sha256-Ui2p8nR4b+LLqZvHfMHIHSFhlHkD1/rRC9Yt+38RmQ8=";
};
meta = {
description = "Work around buggy code calling UNIVERSAL::can() as a function";
@@ -26320,7 +26320,7 @@ let
version = "1.20171012";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/UNIVERSAL-isa-1.20171012.tar.gz";
- sha256 = "0avzv9j32aab6l0rd63n92v0pgliz1p4yabxxjfq275hdh1mcsfi";
+ hash = "sha256-0WlWA2ywHIGd7H0pT274kb4Ltkh2mJYBNUspMWTafys=";
};
meta = {
description = "Attempt to recover from people calling UNIVERSAL::isa as a function";
@@ -26334,7 +26334,7 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEILB/UNIVERSAL-require-0.18.tar.gz";
- sha256 = "b2a736a87967a143dab58c8a110501d5235bcdd2c8b2a3bfffcd3c0bd06b38ed";
+ hash = "sha256-sqc2qHlnoUPatYyKEQUB1SNbzdLIsqO//808C9BrOO0=";
};
meta = {
description = "Require() modules from a variable [deprecated]";
@@ -26347,7 +26347,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AR/ARODLAND/Unicode-CaseFold-1.01.tar.gz";
- sha256 = "418a212808f9d0b8bb330ac905096d2dd364976753d4c71534dab9836a63194d";
+ hash = "sha256-QYohKAj50Li7MwrJBQltLdNkl2dT1McVNNq5g2pjGU0=";
};
perlPreHook = lib.optionalString stdenv.isi686 "export LD=$CC"; # fix undefined reference to `__stack_chk_fail_local'
meta = {
@@ -26362,7 +26362,7 @@ let
version = "1.03";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BR/BRADFITZ/Unicode-CheckUTF8-1.03.tar.gz";
- sha256 = "97f84daf033eb9b49cd8fe31db221fef035a5c2ee1d757f3122c88cf9762414c";
+ hash = "sha256-l/hNrwM+ubSc2P4x2yIf7wNaXC7h11fzEiyIz5diQUw=";
};
meta = {
description = "Checks if scalar is valid UTF-8";
@@ -26375,7 +26375,7 @@ let
version = "2019.001";
src = fetchurl {
url = "mirror://cpan/authors/id/N/NE/NEZUMI/Unicode-LineBreak-2019.001.tar.gz";
- sha256 = "12iinva5gqc9g7qzxrvmh45n714z0ad9g7wq2dxwgp6drbj64rs8";
+ hash = "sha256-SGdi5MrN3Md7E5ifl5oCn4RjC4F15/7xeYnhV9S2MYo=";
};
propagatedBuildInputs = [ MIMECharset ];
meta = {
@@ -26389,7 +26389,7 @@ let
version = "2.10";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAAS/GAAS/Unicode-String-2.10.tar.gz";
- sha256 = "0s4vp8k7ag7z9lsnnkpa9mnch83kxhp9gh7yiapld5a7rq712jl9";
+ hash = "sha256-iUoRDs5HlUaviv7Aly7scyDIbE3qTms1Tf88dSa6m2g=";
};
meta = {
description = "String of Unicode characters (UTF-16BE)";
@@ -26402,7 +26402,7 @@ let
version = "1.105";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CF/CFAERBER/Unicode-Stringprep-1.105.tar.gz";
- sha256 = "e6bebbc58408231fd1317db9102449b3e7da4fa437e79f637382d36313efd011";
+ hash = "sha256-5r67xYQIIx/RMX25ECRJs+faT6Q3559jc4LTYxPv0BE=";
};
buildInputs = [ TestNoWarnings ];
meta = {
@@ -26417,7 +26417,7 @@ let
version = "0.62";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHANSEN/Unicode-UTF8-0.62.tar.gz";
- sha256 = "fa8722d0b74696e332fddd442994436ea93d3bfc7982d4babdcedfddd657d0f6";
+ hash = "sha256-+oci0LdGluMy/d1EKZRDbqk9O/x5gtS6vc7f3dZX0PY=";
};
buildInputs = [ TestFatal ];
meta = {
@@ -26433,7 +26433,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TA/TAFFY/Unix-Getrusage-0.03.tar.gz";
- sha256 = "76cde1cee2453260b85abbddc27cdc9875f01d2457e176e03dcabf05fb444d12";
+ hash = "sha256-ds3hzuJFMmC4WrvdwnzcmHXwHSRX4XbgPcq/BftETRI=";
};
meta = {
description = "Perl interface to the Unix getrusage system call";
@@ -26446,7 +26446,7 @@ let
version = "5.05";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/URI-5.05.tar.gz";
- sha256 = "1v3r3ck67w272kzfgm1nd3wb41av1hlnza56vkxxj1i7s3917hd5";
+ hash = "sha256-pcET0tAnBtn73KaobykMWwWy+Gg21Of+FEfwYyYbeew=";
};
buildInputs = [ TestNeeds ];
meta = {
@@ -26461,7 +26461,7 @@ let
version = "0.19";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/URI-db-0.19.tar.gz";
- sha256 = "c4999deaf451652216032c8e327ff6e6d655539eac379095bb69b0c369efa658";
+ hash = "sha256-xJmd6vRRZSIWAyyOMn/25tZVU56sN5CVu2mww2nvplg=";
};
propagatedBuildInputs = [ URINested ];
meta = {
@@ -26476,7 +26476,7 @@ let
version = "20160806";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSCHWERN/URI-Find-20160806.tar.gz";
- sha256 = "1mk3jv8x0mcq3ajrn9garnxd0jc7sw4pkwqi88r5apqvlljs84z2";
+ hash = "sha256-4hOkJaUbX1UyQhHzeQnXh0nQus3qJZulGphV0NGWY9Y=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -26492,7 +26492,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/URI-FromHash-0.05.tar.gz";
- sha256 = "1l3g5ygv83vn9y1zpwjdqq5cs4ip2q058q0gmpcf5wp9rsycbjm7";
+ hash = "sha256-p8rFvM7p8uLYrQ9gVAAWNxLNCsZN8vuDT3YPtJ8vb9A=";
};
propagatedBuildInputs = [ ParamsValidate URI ];
buildInputs = [ TestFatal ];
@@ -26508,7 +26508,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAAS/URI-GoogleChart-1.02.tar.gz";
- sha256 = "00hq5cpsk7sa04n0wg52qhpqf9i2849yyvw2zk83ayh1qqpc50js";
+ hash = "sha256-WoLCLsYBejXQ/IJv7xNBIiaHL8SiPA4sAUqfqS8rGAI=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -26522,7 +26522,7 @@ let
version = "1.00";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/User-Identity-1.00.tar.gz";
- sha256 = "0jlzishg33848qvl5x7nsrnlpnx7lfg5hr4m1qrjddzy3hkv86cj";
+ hash = "sha256-khm0Jxz+tyYzDpVkWJ6jp9tLbdb29EI3RgSN8aCOn0o=";
};
meta = {
description = "Collect information about a user";
@@ -26536,7 +26536,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CW/CWEST/URI-imap-1.01.tar.gz";
- sha256 = "0bdv6mrdijcq46r3lmz801rscs63f8p9qqliy2safd6fds4rj55v";
+ hash = "sha256-uxSZiW7ONKe08JFinC5yw2imcwDoVzqyIZjJ2HI1uy0=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -26550,7 +26550,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DW/DWHEELER/URI-Nested-0.10.tar.gz";
- sha256 = "e1971339a65fbac63ab87142d4b59d3d259d51417753c77cb58ea31a8233efaf";
+ hash = "sha256-4ZcTOaZfusY6uHFC1LWdPSWdUUF3U8d8tY6jGoIz768=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -26565,7 +26565,7 @@ let
version = "0.032";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RK/RKITOVER/URI-SmartURI-0.032.tar.gz";
- sha256 = "0b2grkmkbnp37q85wj7jpj5zr93vdbisgxlls2vl5q928rwln5zb";
+ hash = "sha256-6xdLeUYi4UK30JT2p+Nqe6T8i7zySF4QPuPaNevMTyw=";
};
propagatedBuildInputs = [ ClassC3Componentised FileFindRule ListMoreUtils Moose URI namespaceclean ];
buildInputs = [ TestFatal TestNoWarnings ];
@@ -26580,7 +26580,7 @@ let
version = "0.24";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BR/BRICAS/URI-Template-0.24.tar.gz";
- sha256 = "1phibcmam2hklrddzj79l43va1gcqpyszbw21ynxq53ynmhjvbk8";
+ hash = "sha256-aK4tYbV+FNytD4Kvr/3F7AW1B6HpyN9aphOKqipbEd4=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -26594,7 +26594,7 @@ let
version = "1.007";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RJ/RJBS/URI-cpan-1.007.tar.gz";
- sha256 = "1lsjw7m9c3vyq1h9pqzngww18yq23mn4jxv9d7i4a2ifcsa16nhj";
+ hash = "sha256-EloTlGYuCkXiaWl3SWwdAnsUOH/245tgwH4PlurhUtM=";
};
propagatedBuildInputs = [ CPANDistnameInfo URI ];
meta = {
@@ -26609,7 +26609,7 @@ let
version = "0.03";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PL/PLICEASE/URI-ws-0.03.tar.gz";
- sha256 = "6e6b0e4172acb6a53c222639c000608c2dd61d50848647482ac8600d50e541ef";
+ hash = "sha256-bmsOQXKstqU8IiY5wABgjC3WHVCEhkdIKshgDVDlQe8=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -26624,7 +26624,7 @@ let
version = "0.002";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CV/CVLIBRARY/UUID4-Tiny-0.002.tar.gz";
- sha256 = "e7535b31e386d432dec7adde214348389e1d5cf753e7ed07f1ae04c4360840cf";
+ hash = "sha256-51NbMeOG1DLex63eIUNIOJ4dXPdT5+0H8a4ExDYIQM8=";
};
postPatch = lib.optionalString (stdenv.isAarch64) ''
# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/asm-generic/unistd.h
@@ -26644,7 +26644,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CA/CAUGUSTIN/UUID-Tiny-1.04.tar.gz";
- sha256 = "6dcd92604d64e96cc6c188194ae16a9d3a46556224f77b6f3d1d1312b68f9a3d";
+ hash = "sha256-bc2SYE1k6WzGwYgZSuFqnTpGVWIk93tvPR0TEraPmj0=";
};
meta = {
description = "Pure Perl UUID Support With Functional Interface";
@@ -26657,7 +26657,7 @@ let
version = "0.001";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/UUID-URandom-0.001.tar.gz";
- sha256 = "3f13631b13b9604fb489e2989490c99f103743a837239bdafae9d6baf55f8f46";
+ hash = "sha256-PxNjGxO5YE+0ieKYlJDJnxA3Q6g3I5va+unWuvVfj0Y=";
};
propagatedBuildInputs = [ CryptURandom ];
meta = {
@@ -26672,7 +26672,7 @@ let
version = "0.62";
src = fetchurl {
url = "mirror://cpan/authors/id/V/VP/VPIT/Variable-Magic-0.62.tar.gz";
- sha256 = "3f9a18517e33f006a9c2fc4f43f01b54abfe6ff2eae7322424f31069296b615c";
+ hash = "sha256-P5oYUX4z8AapwvxPQ/AbVKv+b/Lq5zIkJPMQaSlrYVw=";
};
meta = {
description = "Associate user-defined magic to variables from Perl";
@@ -26686,7 +26686,7 @@ let
version = "0.9928";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LE/LEONT/version-0.9928.tar.gz";
- sha256 = "13mabl07rhwwlshj72hvp1j43q3ygxf7wp7qxx3nbqbnrf6i83i4";
+ hash = "sha256-JA4Ujct24WVH7/hcflx/fuBBZLgbiiOhppzDfABdqo4=";
};
meta = {
description = "Structured version objects";
@@ -26699,7 +26699,7 @@ let
version = "0.050";
src = fetchurl {
url = "mirror://cpan/authors/id/W/WO/WOLDRICH/App-vidir-0.050.tar.gz";
- sha256 = "1xa3vabbkxaqa8pnyl0dblr1m4g2229m1fzl8c9q74f06i00hikh";
+ hash = "sha256-cEYIQDTAkYMTQ/S7UJMQ4pEaMl0NUG8vUlj1uZbaQ/U=";
};
outputs = [ "out" ];
meta = {
@@ -26715,7 +26715,7 @@ let
version = "1.28";
src = fetchurl {
url = "mirror://cpan/authors/id/L/LD/LDS/VM-EC2-1.28.tar.gz";
- sha256 = "b2b6b31745c57431fca0efb9b9d0b8f168d6081755e048fd9d6c4469bd108acd";
+ hash = "sha256-srazF0XFdDH8oO+5udC48WjWCBdV4Ej9nWxEab0Qis0=";
};
propagatedBuildInputs = [ AnyEventCacheDNS AnyEventHTTP JSON StringApprox XMLSimple ];
meta = {
@@ -26729,7 +26729,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RC/RCONOVER/VM-EC2-Security-CredentialCache-0.25.tar.gz";
- sha256 = "fc7e9c152ff2b721ccb221ac40089934775cf58366aedb5cc1693609f840937b";
+ hash = "sha256-/H6cFS/ytyHMsiGsQAiZNHdc9YNmrttcwWk2CfhAk3s=";
};
propagatedBuildInputs = [ DateTimeFormatISO8601 VMEC2 ];
meta = {
@@ -26744,7 +26744,7 @@ let
version = "4.81";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SC/SCOP/W3C-LinkChecker-4.81.tar.gz";
- sha256 = "6239f61b20d91dce7b21e4d4f626ab93a8f1e2f207da5015590d508cf6c66a65";
+ hash = "sha256-Yjn2GyDZHc57IeTU9iark6jx4vIH2lAVWQ1QjPbGamU=";
};
outputs = [ "out" ];
propagatedBuildInputs = [ CGI CSSDOM ConfigGeneral LWP LocaleCodes NetIP TermReadKey ];
@@ -26761,12 +26761,12 @@ let
version = "4.17";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SZ/SZBALINT/WWW-Curl-4.17.tar.gz";
- sha256 = "1fmp9aib1kaps9vhs4dwxn7b15kgnlz9f714bxvqsd1j1q8spzsj";
+ hash = "sha256-Uv+rEQ4yNI13XyQclz61b5awju28EQ130lfNsKJKt7o=";
};
patches = [
(fetchpatch {
url = "https://aur.archlinux.org/cgit/aur.git/plain/curl-7.71.0.patch?h=perl-www-curl&id=261d84887d736cc097abef61164339216fb79180";
- sha256 = "1hiw5lkflfa93z5d6k8fnnml0r08c653bbvvb8zx6gcrlbrdalfs";
+ hash = "sha256-2lHV8qKZPdM/WnuvNYphCGRAq7UOTdPKH0k56iYtPMI=";
name = "WWWCurl-curl-7.71.0.patch";
})
];
@@ -26784,7 +26784,7 @@ let
version = "0.26";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAZEBURO/WWW-Form-UrlEncoded-0.26.tar.gz";
- sha256 = "1x4h5m5fkwaa0gbn6zp9mjrhr3r989w8wyrjxiii3dqm3xghnj60";
+ hash = "sha256-wEgLXx8VtxFj7DJ7jnhCKY8Ms6zpfmPXA0rx6UotkPQ=";
};
meta = {
description = "Parser and builder for application/x-www-form-urlencoded";
@@ -26798,7 +26798,7 @@ let
version = "2.03";
src = fetchurl {
url = "mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-2.03.tar.gz";
- sha256 = "0pl4jc6hmkhzkswka62dij7l0378qvn9dwbh08n54q8xyr6xf79z";
+ hash = "sha256-Px3XTfYdYVIsAnDxluzG6AxAj4xNGDW5nh/OCg2ThF4=";
};
propagatedBuildInputs = [ HTMLForm HTMLTree LWP ];
doCheck = false;
@@ -26816,7 +26816,7 @@ let
version = "0.3";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MR/MRAMBERG/WWW-Mechanize-CGI-0.3.tar.gz";
- sha256 = "046jm18liq7rwkdawdh9520cnalkfrk26yqryp7xgw71y65lvq61";
+ hash = "sha256-weBNi/Hh8NfP9Rl7I2Z2kyrLgCgJNq7a5PngSFGo0hA=";
};
propagatedBuildInputs = [ HTTPRequestAsCGI WWWMechanize ];
preConfigure = ''
@@ -26835,7 +26835,7 @@ let
version = "6.02";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GA/GAAS/WWW-RobotRules-6.02.tar.gz";
- sha256 = "07m50dp5n5jxv3m93i55qvnd67a6g7cvbvlik115kmc8lbkh5da6";
+ hash = "sha256-RrUC56KI1VlCmJHutdl5Rh3T7MalxJHq2F0WW24DpR4=";
};
propagatedBuildInputs = [ URI ];
meta = {
@@ -26849,7 +26849,7 @@ let
version = "0.21";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SC/SCOTTW/WWW-Twilio-API-0.21.tar.gz";
- sha256 = "582db53a091f8da3670c037733314f2510af5e8ee0ba42a0e391e2f2e3ca7734";
+ hash = "sha256-WC21OgkfjaNnDAN3MzFPJRCvXo7gukKg45Hi8uPKdzQ=";
};
prePatch = "rm examples.pl";
propagatedBuildInputs = [ LWPProtocolHttps ];
@@ -26866,7 +26866,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RO/ROBIN/Want-0.29.tar.gz";
- sha256 = "1xsjylbxxcbkjazqms49ipi94j1hd2ykdikk29cq7dscil5p9r5l";
+ hash = "sha256-tOR0C41Mt4NZEnPGNr1oMEiS4o2J6Iq/knOx3hf1Uvc=";
};
meta = {
description = "A generalisation of wantarray";
@@ -26879,7 +26879,7 @@ let
version = "0.003001";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HA/HAARG/Win32-ShellQuote-0.003001.tar.gz";
- sha256 = "aa74b0e3dc2d41cd63f62f853e521ffd76b8d823479a2619e22edb4049b4c0dc";
+ hash = "sha256-qnSw49wtQc1j9i+FPlIf/Xa42CNHmiYZ4i7bQEm0wNw=";
};
meta = {
description = "Quote argument lists for Win32";
@@ -26892,7 +26892,7 @@ let
version = "1.48";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JO/JONASBN/Workflow-1.48.tar.gz";
- sha256 = "0bz6gil9mygh5ikh8mf86ids9xb1dbgx9hqc1g68qn9ffsyb012f";
+ hash = "sha256-TgSwvHYuWYzMCwzD1N9qYfWkWzTIVQRnLPD5mmh85i8=";
};
buildInputs = [ DBDMock ListMoreUtils PodCoverageTrustPod TestException TestKwalitee TestPod TestPodCoverage ];
propagatedBuildInputs = [ ClassAccessor ClassFactory ClassObservable DBI DataUUID DateTimeFormatStrptime FileSlurp LogDispatch LogLog4perl XMLSimple ];
@@ -26908,7 +26908,7 @@ let
version = "0.9932";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MD/MDOOTSON/Wx-0.9932.tar.gz";
- sha256 = "0w0vcpk8bmklh16c0z1vxgipnmvdw7cckcmay7k7cihgb99vdz8w";
+ hash = "sha256-HP22U1oPRnbm8aqyydjhbVd74+s7fMBMgHTWheZlG3A=";
};
propagatedBuildInputs = [ AlienWxWidgets ];
# Testing requires an X server:
@@ -26926,7 +26926,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MB/MBARBON/Wx-GLCanvas-0.09.tar.gz";
- sha256 = "1q4gvj4gdx4l8k4mkgiix24p9mdfy1miv7abidf0my3gy2gw5lka";
+ hash = "sha256-atLCn/Bv+Apci0udHWvwrtV0iegxvlnJRJT09ojcj+A=";
};
propagatedBuildInputs = [ pkgs.libGLU Wx ];
doCheck = false;
@@ -26941,7 +26941,7 @@ let
version = "0.09";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AW/AWENDT/X11-IdleTime-0.09.tar.gz";
- sha256 = "0j27cb9yy9ymni8cbiyxplbg086b8lv6b330nwqyx0briq3xrzfq";
+ hash = "sha256-2P3cB455ge4xt2CMZTZFyyDwFr3dx8VQtNUn79NiR0g=";
};
buildInputs = [ pkgs.xorg.libXext pkgs.xorg.libXScrnSaver pkgs.xorg.libX11 ];
propagatedBuildInputs = [ InlineC ];
@@ -26957,7 +26957,7 @@ let
version = "0.56";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SM/SMCCAM/X11-Protocol-0.56.tar.gz";
- sha256 = "1dq89bh6fqv7l5mbffqcismcljpq5f869bx7g8lg698zgindv5ny";
+ hash = "sha256-3pbdbHwfJfMoeqevZJAr+ErKqo4MO7dqoWdjZ+BKCLc=";
};
buildInputs = [ pkgs.xlibsWrapper ];
NIX_CFLAGS_LINK = "-lX11";
@@ -26973,7 +26973,7 @@ let
version = "31";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KR/KRYDE/X11-Protocol-Other-31.tar.gz";
- sha256 = "1x3kvic52jgp2mvd5wzrqrprqi82cdk8l4075v8b33ksvj9mjqiw";
+ hash = "sha256-PGJZk9x6jrHQLgcQimZjAkWcb8b589J2FfdJUVjcc/Q=";
};
propagatedBuildInputs = [ X11Protocol ];
buildInputs = [ EncodeHanExtra ModuleUtil ];
@@ -26989,7 +26989,7 @@ let
version = "0.28";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CT/CTRONDLP/X11-GUITest-0.28.tar.gz";
- sha256 = "0jznws68skdzkhgkgcgjlj40qdyh9i75r7fw8bqzy406f19xxvnw";
+ hash = "sha256-3O7eU3AGEP/xQtydXE5M0DcMiKTysTcfnL9NjYzm9ks=";
};
buildInputs = [ pkgs.xlibsWrapper pkgs.xorg.libXtst pkgs.xorg.libXi ];
NIX_CFLAGS_LINK = "-lX11 -lXext -lXtst";
@@ -27005,13 +27005,13 @@ let
version = "0.18";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSTPLBG/X11-XCB-0.18.tar.gz";
- sha256 = "1cjpghw7cnackw20lbd7yzm222kz5bnrwz52f8ay24d1f4pwrnxf";
+ hash = "sha256-rtvML3GhEeEVcqJ8nu0qfwoh6venLQoEn0xZdjh8V7I=";
};
patches = [
# Pull upstream fix for parallel build failure
(fetchpatch {
url = "https://github.com/stapelberg/X11-XCB/commit/813608dacdae1ae35c9eb0f171a958617e014520.patch";
- sha256 = "017f5r4fyryhzgp99lw3csrl21r27hmqv483vp9fdz9xkvrmh743";
+ hash = "sha256-gxxY8549/ebS3QORjSs8IgdBs2aD05Tu+9Bn70gu7gQ=";
})
];
AUTOMATED_TESTING = false;
@@ -27031,7 +27031,7 @@ let
version = "0.10";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SJ/SJZASADA/XML-CanonicalizeXML-0.10.tar.gz";
- sha256 = "1vl6wbqmq91mc0hkgfwlndbxcv2jm01hj7kpzprw3d6bh144ca77";
+ hash = "sha256-5yhGSIDLtMHz/XceCQOoUmzWV7OUuzchYDUkXPHihu4=";
};
buildInputs = [ pkgs.libxml2 ];
meta = {
@@ -27046,7 +27046,7 @@ let
version = "1.04";
src = fetchurl {
url = "mirror://cpan/authors/id/A/AN/ANDYA/XML-Descent-1.04.tar.gz";
- sha256 = "0l5xmw2hd95ypppz3lyvp4sn02ccsikzjwacli3ydxfdz1bbh4d7";
+ hash = "sha256-pxG4VvjN9eZHpExx+WfUjAlgNbnb0/Hvvb6kBgWvvVA=";
};
buildInputs = [ TestDifferences ];
propagatedBuildInputs = [ XMLTokeParser ];
@@ -27061,7 +27061,7 @@ let
version = "2.11";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHAY/XML-Encoding-2.11.tar.gz";
- sha256 = "a50e41af0a79b882d48816b95681f38a55af1e6a88828dcd96374a8bde2305a1";
+ hash = "sha256-pQ5Brwp5uILUiBa5VoHzilWvHmqIgo3NljdKi94jBaE=";
};
propagatedBuildInputs = [ XMLParser ];
meta = {
@@ -27075,7 +27075,7 @@ let
version = "1.46";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TJ/TJMATHER/XML-DOM-1.46.tar.gz";
- sha256 = "0phpkc4li43m2g44hdcvyxzy9pymqwlqhh5hwp2xc0cv8l5lp8lb";
+ hash = "sha256-i6JLC0WbAdbF5bBAiCnH1d/kf/ebNUjIE3WQSAmbF14=";
};
propagatedBuildInputs = [ XMLRegExp libxml_perl ];
meta = {
@@ -27089,7 +27089,7 @@ let
version = "0.95";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/XML-FeedPP-0.95.tar.gz";
- sha256 = "1x5806xwmbqxr1dkdhalb6d7n31s3ya776klkai7c2x6y6drbhwh";
+ hash = "sha256-kMOVm/GmC3aimnSac5QfOgx7mllUwTZbyB2vyrsBqPQ=";
};
propagatedBuildInputs = [ XMLTreePP ];
meta = {
@@ -27104,7 +27104,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/R/RB/RBERJON/XML-Filter-BufferText-1.01.tar.gz";
- sha256 = "8fd2126d3beec554df852919f4739e689202cbba6a17506e9b66ea165841a75c";
+ hash = "sha256-j9ISbTvuxVTfhSkZ9HOeaJICy7pqF1Bum2bqFlhBp1w=";
};
doCheck = false;
meta = {
@@ -27118,7 +27118,7 @@ let
version = "1.0";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MS/MSERGEANT/XML-Filter-XInclude-1.0.tar.gz";
- sha256 = "98746f3c1f6f049491fec203d455bb8f8c9c6e250f041904dda5d78e21187f93";
+ hash = "sha256-mHRvPB9vBJSR/sID1FW7j4ycbiUPBBkE3aXXjiEYf5M=";
};
doCheck = false;
meta = {
@@ -27132,7 +27132,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GRANTM/XML-Filter-Sort-1.01.tar.gz";
- sha256 = "sha256-UQWF85pJFszV+o1UXpYXnJHq9vx8l6QBp1aOhBFi+l8=";
+ hash = "sha256-UQWF85pJFszV+o1UXpYXnJHq9vx8l6QBp1aOhBFi+l8=";
};
nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang;
propagatedBuildInputs = [
@@ -27154,7 +27154,7 @@ let
version = "0.46alpha";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KM/KMACLEOD/XML-Grove-0.46alpha.tar.gz";
- sha256 = "05yis1ms7cgwjh57k57whrmalb3ha0bjr9hyvh7cnadcyiynvdpw";
+ hash = "sha256-/LZtffSsKcsO3B6mLBdQcCyqaob8lHkKlPyxo2vQ0Rc=";
};
buildInputs = [ pkgs.libxml2 ];
propagatedBuildInputs = [ libxml_perl ];
@@ -27172,7 +27172,7 @@ let
version = "0.23";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KR/KRAEHE/XML-Handler-YAWriter-0.23.tar.gz";
- sha256 = "11d45a1sz862va9rry3p2m77pwvq3kpsvgwhc5ramh9mbszbnk77";
+ hash = "sha256-50y7vl41wapyYZC/re8cePN7ThV3+JyT2sKgr4MqpIU=";
};
propagatedBuildInputs = [ libxml_perl ];
meta = {
@@ -27187,7 +27187,7 @@ let
version = "2.0207";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0207.tar.gz";
- sha256 = "sha256-kDQ2yYWYdb71WTJDquhc7TKa0PtLV7v0WXXjJUfFDBU=";
+ hash = "sha256-kDQ2yYWYdb71WTJDquhc7TKa0PtLV7v0WXXjJUfFDBU=";
};
SKIP_SAX_INSTALL = 1;
buildInputs = [ AlienBuild AlienLibxml2 ]
@@ -27204,7 +27204,7 @@ let
version = "1.01";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MARKOV/XML-LibXML-Simple-1.01.tar.gz";
- sha256 = "cd98c8104b70d7672bfa26b4513b78adf2b4b9220e586aa8beb1a508500365a6";
+ hash = "sha256-zZjIEEtw12cr+ia0UTt4rfK0uSIOWGqovrGlCFADZaY=";
};
propagatedBuildInputs = [ XMLLibXML ];
meta = {
@@ -27218,7 +27218,7 @@ let
version = "1.99";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/XML-LibXSLT-1.99.tar.gz";
- sha256 = "1w7pn0wb88nma6biy4h05ak3j4ykma6vz1wbkrxy8qgvfyl1fzhj";
+ hash = "sha256-En4XqHf7YeR7nouHv42q0xM5pioAEh+XUdUitDiw9/A=";
};
buildInputs = [ pkgs.pkg-config pkgs.zlib pkgs.libxml2 pkgs.libxslt ];
propagatedBuildInputs = [ XMLLibXML ];
@@ -27233,7 +27233,7 @@ let
version = "1.38";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PD/PDEEGAN/XML-Mini-1.38.tar.gz";
- sha256 = "af803d38036a3184e124a682e5466f1bc107f48a89ef35b0c7647e11a073fe2d";
+ hash = "sha256-r4A9OANqMYThJKaC5UZvG8EH9IqJ7zWwx2R+EaBz/i0=";
};
meta = {
description = "Perl implementation of the XML::Mini XML create/parse interface";
@@ -27246,7 +27246,7 @@ let
version = "1.12";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.12.tar.gz";
- sha256 = "1vz5pbi4lm5fhq2slrs2hlp6bnk29863abgjlcx43l4dky2rbsa7";
+ hash = "sha256-R+mVhZ+N0EE6o/ItNQxKYtplLoVCZ6oFhq5USuK65e8=";
};
meta = {
description = "A simple generic namespace processor";
@@ -27259,7 +27259,7 @@ let
version = "2.46";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz";
- sha256 = "0pai3ik47q7rgnix9644c673fwydz52gqkxr9kxwq765j4j36cfk";
+ hash = "sha256-0zEzJJHFHMz7TLlP/ET5zXM3jmGEmNSjffngQ2YcUV0=";
};
patches = [ ../development/perl-modules/xml-parser-0001-HACK-Assumes-Expat-paths-are-good.patch ];
postPatch = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
@@ -27280,7 +27280,7 @@ let
version = "0.722";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PH/PHRED/XML-Parser-Lite-0.722.tar.gz";
- sha256 = "1vk3jwh1kfcsmc5kvxzqdnb1cllvf0yf27fg0ra0w6jkw4ks143g";
+ hash = "sha256-b5CgJ+FTGg5UBs8d4Txwm1IWlm349z0Lq5q5GSCXY+4=";
};
buildInputs = [ TestRequires ];
meta = {
@@ -27294,7 +27294,7 @@ let
version = "1.44";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MA/MANWAR/XML-XPath-1.44.tar.gz";
- sha256 = "1cc9110705165dc09dd09974dd7c0b6709c9351d6b6b1cef5a711055f891dd0f";
+ hash = "sha256-HMkRBwUWXcCd0Jl03XwLZwnJNR1raxzvWnEQVfiR3Q8=";
};
buildInputs = [ PathTiny ];
propagatedBuildInputs = [ XMLParser ];
@@ -27310,7 +27310,7 @@ let
version = "0.14";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIROD/XML-XPathEngine-0.14.tar.gz";
- sha256 = "0r72na14bmsxfd16s9nlza155amqww0k8wsa9x2a3sqbpp5ppznj";
+ hash = "sha256-0v57y70L66FET0pzNAHnuKpSgvrUJm1Cc13XRYKy4mQ=";
};
meta = {
description = "A re-usable XPath engine for DOM-like trees";
@@ -27323,7 +27323,7 @@ let
version = "0.04";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TJ/TJMATHER/XML-RegExp-0.04.tar.gz";
- sha256 = "0m7wj00a2kik7wj0azhs1zagwazqh3hlz4255n75q21nc04r06fz";
+ hash = "sha256-3xmQCWA2CFyOLUWQT+GA+Cv+1A8afgUkPzNOoQCQ/FQ=";
};
meta = {
description = "Regular expressions for XML tokens";
@@ -27336,7 +27336,7 @@ let
version = "0.717";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PH/PHRED/XMLRPC-Lite-0.717.tar.gz";
- sha256 = "0925md6jhzgpsibwgny4my461b2wngm8dhxlcry8pbqzrgrab7rs";
+ hash = "sha256-Op+l8ssfr4t8ZrTDhuqzXKxgiK/E28dX1Pd9KE2rRSQ=";
};
propagatedBuildInputs = [ SOAPLite ];
# disable tests that require network
@@ -27352,7 +27352,7 @@ let
version = "1.62";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SH/SHLOMIF/XML-RSS-1.62.tar.gz";
- sha256 = "0klb8ghd405pdkmn25lp3i4j2lfydz8w581sk51p3zy788s0c9yk";
+ hash = "sha256-0ycGNELH/3FDmTqgwtFv3lEhSRyXFmHrbLcA0uBDi04=";
};
propagatedBuildInputs = [ DateTimeFormatMail DateTimeFormatW3CDTF XMLParser ];
meta = {
@@ -27367,7 +27367,7 @@ let
version = "1.16";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JE/JENDA/XML-Rules-1.16.tar.gz";
- sha256 = "3788255c07afe4195a0de72ce050652320d817528ff2d10c611f6e392043868b";
+ hash = "sha256-N4glXAev5BlaDecs4FBlIyDYF1KP8tEMYR9uOSBDhos=";
};
propagatedBuildInputs = [ XMLParser ];
meta = {
@@ -27381,7 +27381,7 @@ let
version = "1.02";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GRANTM/XML-SAX-1.02.tar.gz";
- sha256 = "0am13vnv8qsjafr5ljakwnkhlwpk15sga02z8mxsg9is0j3w61j5";
+ hash = "sha256-RQbDhwQ6pqd7RV8A9XQJ83IKp+VTSVqyU1JjtO0eoSo=";
};
propagatedBuildInputs = [ XMLNamespaceSupport XMLSAXBase ];
postInstall = ''
@@ -27398,7 +27398,7 @@ let
version = "1.09";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GRANTM/XML-SAX-Base-1.09.tar.gz";
- sha256 = "66cb355ba4ef47c10ca738bd35999723644386ac853abbeb5132841f5e8a2ad0";
+ hash = "sha256-Zss1W6TvR8EMpzi9NZmXI2RDhqyFOrvrUTKEH16KKtA=";
};
meta = {
description = "Base class for SAX Drivers and Filters";
@@ -27412,7 +27412,7 @@ let
version = "0.51";
src = fetchurl {
url = "mirror://cpan/authors/id/B/BJ/BJOERN/XML-SAX-Expat-0.51.tar.gz";
- sha256 = "0gy8h2bvvvlxychwsb99ikdh5cqpk6sqc073jk2b4zffs09n40ac";
+ hash = "sha256-TAFiE9DOfbLElOMAhrWZF7MC24wpLc0h853uvZeAyD8=";
};
propagatedBuildInputs = [ XMLParser XMLSAX ];
# Avoid creating perllocal.pod, which contains a timestamp
@@ -27428,7 +27428,7 @@ let
version = "0.57";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERIGRIN/XML-SAX-Writer-0.57.tar.gz";
- sha256 = "3d61d07ef43b0126f5b4de4f415a256fa859fa88dc4fdabaad70b7be7c682cf0";
+ hash = "sha256-PWHQfvQ7ASb1tN5PQVolb6hZ+ojcT9q6rXC3vnxoLPA=";
};
propagatedBuildInputs = [ XMLFilterBufferText XMLNamespaceSupport XMLSAXBase ];
meta = {
@@ -27443,7 +27443,7 @@ let
version = "1.0007";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PERIGRIN/XML-SemanticDiff-1.0007.tar.gz";
- sha256 = "1xd00821y795fy2rag8aizb5wsbbzfxgmdf9qwpvdxn3pgpyzz85";
+ hash = "sha256-Bf3v77vD9rYvx8m1+rr7a2le1o8KPZWFdyUdHwQCoPU=";
};
propagatedBuildInputs = [ XMLParser ];
meta = {
@@ -27457,7 +27457,7 @@ let
version = "2.25";
src = fetchurl {
url = "mirror://cpan/authors/id/G/GR/GRANTM/XML-Simple-2.25.tar.gz";
- sha256 = "1y6vh328zrh085d40852v4ij2l4g0amxykswxd1nfhd2pspds7sk";
+ hash = "sha256-Ux/drr6iQWdD61xP36sCj1AhI9miIEBaQQDmj8SA2/g=";
};
propagatedBuildInputs = [ XMLSAXExpat ];
meta = {
@@ -27471,7 +27471,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PO/PODMASTER/XML-TokeParser-0.05.tar.gz";
- sha256 = "1hnpwb3lh6cbgwvjjgqzcp6jm4mp612qn6ili38adc9nhkwv8fc5";
+ hash = "sha256-hTm0+YQ2sabQiDQai0Uwt5IqzWUfPyk3f4sZSMfi18I=";
};
propagatedBuildInputs = [ XMLParser ];
meta = {
@@ -27485,7 +27485,7 @@ let
version = "0.43";
src = fetchurl {
url = "mirror://cpan/authors/id/K/KA/KAWASAKI/XML-TreePP-0.43.tar.gz";
- sha256 = "7fbe2d6430860059894aeeebf75d4cacf1bf8d7b75294eb87d8e1502f81bd760";
+ hash = "sha256-f74tZDCGAFmJSu7r911MrPG/jXt1KU64fY4VAvgb12A=";
};
propagatedBuildInputs = [ LWP ];
meta = {
@@ -27499,7 +27499,7 @@ let
version = "3.52";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIROD/XML-Twig-3.52.tar.gz";
- sha256 = "1bc0hrz4jp6199hi29sdxmb9gyy45whla9hd19yqfasgq8k5ixzy";
+ hash = "sha256-/vdYJsJPK4d9Cg0mRSEvxPuXVu1NJxFhSsFcSX6GgK0=";
};
postInstall = ''
mkdir -p $out/bin
@@ -27519,7 +27519,7 @@ let
version = "1.10";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SA/SAMTREGAR/XML-Validator-Schema-1.10.tar.gz";
- sha256 = "6142679580150a891f7d32232b5e31e2b4e5e53e8a6fa9cbeecb5c23814f1422";
+ hash = "sha256-YUJnlYAVCokffTIjK14x4rTl5T6Kb6nL7stcI4FPFCI=";
};
propagatedBuildInputs = [ TreeDAGNode XMLFilterBufferText XMLSAX ];
meta = {
@@ -27533,7 +27533,7 @@ let
version = "0.900";
src = fetchurl {
url = "mirror://cpan/authors/id/J/JO/JOSEPHW/XML-Writer-0.900.tar.gz";
- sha256 = "07qd806kcs7si7qakx3x5p68xq2jdmkxdrns987kaayg7syzbj3k";
+ hash = "sha256-c8j1vT7PKzUPStrm1mdtUuCOzC199KnwifpoNg1ADR8=";
};
meta = {
description = "Module for creating a XML document object oriented with on the fly validating towards the given DTD";
@@ -27546,7 +27546,7 @@ let
version = "0.05";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/XS-Object-Magic-0.05.tar.gz";
- sha256 = "0njyy4y0zax4zz55y82dlm9cly1pld1lcxb281s12bp9rrhf9j9x";
+ hash = "sha256-PcnkYM7pLhF0QGJ1RkOjN3jKUqVNIF/K/6SrDzzxXlo=";
};
buildInputs = [ ExtUtilsDepends TestFatal TestSimple13 ];
meta = {
@@ -27561,7 +27561,7 @@ let
version = "0.25";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/XS-Parse-Keyword-0.25.tar.gz";
- sha256 = "sha256-9e2zDPfH8iDQxsMdwetVQDKECpnHwpgxT1zD/vZscsc=";
+ hash = "sha256-9e2zDPfH8iDQxsMdwetVQDKECpnHwpgxT1zD/vZscsc=";
};
buildInputs = [ ExtUtilsCChecker ];
perlPreHook = lib.optionalString stdenv.isDarwin "export LD=$CC";
@@ -27577,7 +27577,7 @@ let
version = "0.16";
src = fetchurl {
url = "mirror://cpan/authors/id/P/PE/PEVANS/XS-Parse-Sublike-0.16.tar.gz";
- sha256 = "sha256-IV5AmzmFgdJfDv8DeFBjvCUTu4YbrL6Z/m1VNTRvZt8=";
+ hash = "sha256-IV5AmzmFgdJfDv8DeFBjvCUTu4YbrL6Z/m1VNTRvZt8=";
};
buildInputs = [ TestFatal ];
perlPreHook = lib.optionalString stdenv.isDarwin "export LD=$CC";
@@ -27593,7 +27593,7 @@ let
version = "0.35";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/XXX-0.35.tar.gz";
- sha256 = "1azk2h3d2vxc84zpa34gr0dvhvf5qkwbaidy3ks0gkkx9463crm6";
+ hash = "sha256-pmY2DEl9zgf0HL5FtfjExW24G8iPDHU/Qaxv0QYU86s=";
};
propagatedBuildInputs = [ YAMLPP ];
meta = {
@@ -27608,7 +27608,7 @@ let
version = "1.30";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-1.30.tar.gz";
- sha256 = "1kbrfksjg4k4vmx1i337m5n69m00m0m5bgsh61c15bzzrgbacc2h";
+ hash = "sha256-UDCm1sv/rxJYMFC/VSqoANRkbKlnjBh63WSSJ/V0ec0=";
};
buildInputs = [ TestBase TestDeep TestYAML ];
@@ -27625,7 +27625,7 @@ let
version = "1.23";
src = fetchurl {
url = "mirror://cpan/authors/id/I/IN/INGY/YAML-Old-1.23.tar.gz";
- sha256 = "fa546fcd9acc5a39bc8871902f7fc1eba50e7dc781c5cd5c0abf1aece6d17ecd";
+ hash = "sha256-+lRvzZrMWjm8iHGQL3/B66UOfceBxc1cCr8a7ObRfs0=";
};
buildInputs = [ TestYAML TestBase ];
meta = {
@@ -27640,7 +27640,7 @@ let
version = "1.34";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TO/TODDR/YAML-Syck-1.34.tar.gz";
- sha256 = "0na1wg3d7ykzy5i44w6i1s37ymq6x0cvcc9gzvmri9xxmv65d4fc";
+ hash = "sha256-zJFWzK69p5jr/i8xthnoBld/hg7RcEJi8X/608bjQVk=";
};
perlPreHook = lib.optionalString stdenv.isDarwin "export LD=$CC";
meta = {
@@ -27655,7 +27655,7 @@ let
version = "1.73";
src = fetchurl {
url = "mirror://cpan/authors/id/E/ET/ETHER/YAML-Tiny-1.73.tar.gz";
- sha256 = "0i3p4nz8ysrsrs6vlzc6gkjcfpcaf05xjc7lwbjkw7lg5shmycdw";
+ hash = "sha256-vDFfoS6PHj7l4vQw2Qtwil3H5HyGfbqNzjprj74ld0Q=";
};
meta = {
description = "Read/Write YAML files with as little code as possible";
@@ -27668,7 +27668,7 @@ let
version = "0.83";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.83.tar.gz";
- sha256 = "sha256-tHF1tP85etdaT3eB09g8CGN9pv8LrjJq87OJ2FS+xJA=";
+ hash = "sha256-tHF1tP85etdaT3eB09g8CGN9pv8LrjJq87OJ2FS+xJA=";
};
meta = {
description = "Perl YAML Serialization using XS and libyaml";
@@ -27681,7 +27681,7 @@ let
version = "0.026";
src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-PP-0.026.tar.gz";
- sha256 = "1ss5b8ny00pvg6bfx562hy7z5hj02w1yh224qpn6dsgk3ikqx1ab";
+ hash = "sha256-S4WOZxzz6WbsxUQI6AMXQMLyj4fClO6WefsC4C1aRes=";
};
buildInputs = [ TestDeep TestWarn ];
meta = {
@@ -27695,7 +27695,7 @@ let
version = "0.17";
src = fetchurl {
url = "mirror://cpan/authors/id/D/DR/DROLSKY/Web-Machine-0.17.tar.gz";
- sha256 = "f139d2b3114c549e91847daaab8b75cb699e57daf5bbf0dbd13293f33fe5e22a";
+ hash = "sha256-8TnSsxFMVJ6RhH2qq4t1y2meV9r1u/Db0TKT8z/l4io=";
};
buildInputs = [ NetHTTP TestFailWarnings TestFatal ];
propagatedBuildInputs = [ HTTPHeadersActionPack HTTPMessage HashMultiValue IOHandleUtil ModuleRuntime Plack SubExporter TryTiny ];
@@ -27711,7 +27711,7 @@ let
version = "0.29";
src = fetchurl {
url = "mirror://cpan/authors/id/M/MI/MIKEGRB/WebService-Linode-0.29.tar.gz";
- sha256 = "103aab245304f08e9e87ac7bc884ddb44a630de6bac077dc921f716d71154922";
+ hash = "sha256-EDqrJFME8I6eh6x7yITdtEpjDea6wHfckh9xbXEVSSI=";
};
buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ JSON LWPProtocolHttps ];
@@ -27727,7 +27727,7 @@ let
version = "0.28";
src = fetchurl {
url = "mirror://cpan/authors/id/S/ST/STRUAN/WebService-Validator-HTML-W3C-0.28.tar.gz";
- sha256 = "sha256-zLB60zegOuyBob6gqJzSlUaR/1uzZ9+aMrnZEw8XURA=";
+ hash = "sha256-zLB60zegOuyBob6gqJzSlUaR/1uzZ9+aMrnZEw8XURA=";
};
buildInputs = [ ClassAccessor LWP ];
meta = {
@@ -27741,7 +27741,7 @@ let
version = "4.0.1";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-CLI-v4.0.1.tar.gz";
- sha256 = "edd34f7b8137e492e6ce8474c45a550572dca5056abdefc45c076df9d6965ca0";
+ hash = "sha256-7dNPe4E35JLmzoR0xFpVBXLcpQVqve/EXAdt+daWXKA=";
};
propagatedBuildInputs = [
JSONXS
@@ -27768,7 +27768,7 @@ let
version = "4.5.1";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-Engine-v4.5.1.tar.gz";
- sha256 = "45d204c6dad7cd90176084bf2427baa8ce503684a5699ebeb236e4d33bc0ba86";
+ hash = "sha256-RdIExtrXzZAXYIS/JCe6qM5QNoSlaZ6+sjbk0zvAuoY=";
};
buildInputs = [ PodCoverage TestDifferences TestException TestFatal TestNoWarnings TestPod ];
propagatedBuildInputs = [ ClassAccessor Clone EmailValid FileShareDir FileSlurp IOSocketInet6 ListMoreUtils ModuleFind Moose MooseXSingleton NetIP Readonly TextCSV ZonemasterLDNS libintl-perl ];
@@ -27789,7 +27789,7 @@ let
version = "2.2.2";
src = fetchurl {
url = "mirror://cpan/authors/id/Z/ZN/ZNMSTR/Zonemaster-LDNS-2.2.2.tar.gz";
- sha256 = "e0a71c3e35aa761909be323d4101823d7fc1f2f4541b0f75794520c611e4efcf";
+ hash = "sha256-4KccPjWqdhkJvjI9QQGCPX/B8vRUGw91eUUgxhHk788=";
};
NIX_CFLAGS_COMPILE = "-I${pkgs.openssl.dev}/include -I${pkgs.libidn2}.dev}/include";
NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.openssl}/lib -L${lib.getLib pkgs.libidn2}/lib -lcrypto -lidn2";
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index aeef12baa1f3..e9c527bf12f2 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -125,6 +125,7 @@ in {
pythonRemoveTestsDirHook
setuptoolsBuildHook
setuptoolsCheckHook
+ unittestCheckHook
venvShellHook
wheelUnpackHook;
@@ -1305,6 +1306,8 @@ in {
betamax-serializers = callPackage ../development/python-modules/betamax-serializers { };
+ betterproto = callPackage ../development/python-modules/betterproto { };
+
bibtexparser = callPackage ../development/python-modules/bibtexparser { };
bidict = callPackage ../development/python-modules/bidict { };
@@ -1586,6 +1589,8 @@ in {
inherit (self) python numpy boost;
});
+ cairo-lang = callPackage ../development/python-modules/cairo-lang { };
+
cairocffi = callPackage ../development/python-modules/cairocffi { };
cairosvg = callPackage ../development/python-modules/cairosvg { };
@@ -6500,6 +6505,8 @@ in {
paramz = callPackage ../development/python-modules/paramz { };
+ paranoid-crypto = callPackage ../development/python-modules/paranoid-crypto { };
+
parfive = callPackage ../development/python-modules/parfive { };
parquet = callPackage ../development/python-modules/parquet { };
@@ -11522,6 +11529,8 @@ in {
weasyprint = callPackage ../development/python-modules/weasyprint { };
+ web3 = callPackage ../development/python-modules/web3 { };
+
webargs = callPackage ../development/python-modules/webargs { };
webassets = callPackage ../development/python-modules/webassets { };
diff --git a/pkgs/top-level/qt5-packages.nix b/pkgs/top-level/qt5-packages.nix
index c4bd055f5738..3d68987eaf19 100644
--- a/pkgs/top-level/qt5-packages.nix
+++ b/pkgs/top-level/qt5-packages.nix
@@ -195,6 +195,8 @@ in (kdeFrameworks // plasmaMobileGear // plasma5 // plasma5.thirdParty // kdeGea
qt5ct = callPackage ../tools/misc/qt5ct { };
+ qtdbusextended = callPackage ../development/libraries/qtdbusextended { };
+
qtfeedback = callPackage ../development/libraries/qtfeedback { };
qtforkawesome = callPackage ../development/libraries/qtforkawesome { };